    html,body,div,span,applet,object,iframe,embed,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
-moz-outline-style:none;
}

ol,ul {
list-style:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

img {
border:none;
}

body {
font-family:Tahoma,sans-serif;
font-size:62.5%;
line-height:1.3;
background:#F7F7F7 url(images/page-bg-adacc3.gif) repeat-y 0 0;
color:#000;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
margin:0;
padding:0;
}

a:link,a:visited,a:active,a:hover {
text-decoration:none;
color:#048fc2;
}

a:hover {
color:#005E7B;
text-decoration:underline;
}

a.inline,strong.inline {
float:none!important;
display:inline!important;
}

em {
font-style:normal;
}

h2 {
border-bottom:solid 2px #444;
font-weight:700;
color:#333;
padding-bottom:5px;
}

input,textarea,select {
font-family:Tahoma,Sans-Serif;
font-size:11px;
}

.red {
color:#C00!important;
}

body.center {
background-image:none;
background-color:#fff;
}

body.center .container {
float:none;
position:relative;
background-color:#fff;
z-index:0;
width:auto;
min-width:970px;
border-width:0;
margin:0 auto;
}

body.center .container::after,body.center .body-form::after,body.center .document::after,body.center .w::after,body.center .w-content::after,div.summary div.col::after {
content:"";
display:block;
height:0;
clear:both;
float:none;
visibility:hidden;
}

body.center .head,body.center .body-form,body.center .w-content {
width:auto;
overflow:visible;
float:none;
}

body.center .w {
position:relative;
z-index:1;
float:none;
width:970px;
margin:0 auto;
}

body.center .w-content {
background:transparent url(images/backgrounds/document-background-bb0fdb.png) repeat-x 0 0;
}

body.center.wizard .w-content {
background-image:url(images/background-aea3f5.gif);
background-repeat:repeat-x;
background-position:0 0;
}

body.center .document {
margin:0 auto;
}

body.center #admin {
width:auto;
float:none;
padding:0;
}

body.center .proceed {
margin:30px auto 0;
}

body.center .trial {
float:none;
width:auto;
}

div.clear {
clear:both;
float:none!important;
height:0;
}

div.container,div.container * {
float:left;
font-size:11px;
margin:0;
padding:0;
}

div.container {
width:970px;
padding:0 0 100px;
}

div.demo {
font-size:11px;
background-color:#363636;
background:linear-gradient(#4c4c4c,#363636);
text-align:center;
width:auto;
height:50px;
float:none;
padding:0;
}

div.demo p {
color:#CCC;
font:bold 14px Helvetica,Arial,sans-serif;
margin:17px 0 0;
}

div.demo a.xbtn {
position:relative;
top:13px;
left:10px;
margin-right:15px;
}

div.demo a.contact-support {
font-weight:400;
position:relative;
top:17px;
left:5px;
}

div.demo a.contact-support:hover {
color:#048FC2;
}

div.head,div.head * {
font-family:Helvetica,Arial,sans-serif;
}

div.head div.w {
width:940px;
height:63px;
padding-top:9px;
position:relative;
z-index:3;
margin:0 auto;
}

div.head {
color:#fff;
display:block;
background-color:#0590c3;
background:linear-gradient(#1696c5,#048bbe);
}

div.head h1 {
position:absolute;
top:14px;
right:0;
visibility:visible;
text-indent:-1000em;
background: white;
width:44px;
height:45px;
margin:0;
}

div.head h2 {
font-weight:700;
border-width:0;
margin:0px 0 0;
}

div.head h2 a {
font-size:15px;
font-weight:700;
}

div.head a {
color:#fff;
}

div.head div {
height:62px;
padding-top:10px;
position:relative;

margin:0 auto;
}

div.head ul.main {
position:absolute;
bottom:0;
left:0;
z-index:3;
}

ul.main {
border:1px solid #0e83ae;
border-bottom-width:0;
border-radius:3px 3px 0 0;
background-color:#0990c3;
background:linear-gradient(#0e9dd2,#0990c3,#0e83ae);
height:35px;
margin:0;
padding:0;
}

ul.main li {
list-style-type:none;
}

ul.main>li {
float:left;
position:relative;
}

ul.main>li>a {
display:block;
height:25px;
font-size:13px;
line-height:1.2;
font-weight:700;
border-top:1px solid #31abd8;
border-left:1px solid #28a4d2;
border-right:1px solid #0e83ae;
padding-top:9px;
padding-left:12px;
padding-right:24px;
background-image:url();
background-repeat:no-repeat;
background-position:100% center;
text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}

ul.main>li.link>a {
padding-right:12px;
background-image:none!important;
}

ul.main>li.selected {
background-color:#fff;
}

ul.main>li.selected>a {
color:#0590c3;
background-image:url();
text-shadow:0 0 1px rgba(0,0,0,0.15);
border-color:#fff;
}

ul.main>li.selected:hover>a {
color:#fff;
background-image:url();
border-color:#00b1e6 #0b96c9 #0382b3 #26b0dd;
}

ul.main>li:hover {
background-color:#019bce;
background:linear-gradient(#00b1e6,#00a8dc25%,#019bce50%,#028dbf75%,#0382b3);
}

ul.main>li:first-of-type,ul.main>li:first-of-type>a {
border-radius:3px 0 0 0;
}

ul.main>li:last-of-type,ul.main>li:last-of-type>a {
border-radius:0 3px 0 0;
border-right-color:#28a4d2;
}

ul.main>li:last-of-type.selected,ul.main>li:last-of-type>a.selected {
border-right-color:#fff!important;
}

ul.main ul {
position:absolute;
z-index:9999;
left:0;
/*visibility:hidden;*/
min-width:162px;
top:33px;
background-color:#0283b5;
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
border-radius:0 0 3px 3px;
border-width:0;
padding:0;
}

ul.main ul li {
list-style-type:none;
float:none;
}

ul.main ul a {
font-size:12px;
display:block;
white-space:nowrap;
float:none;
color:#FFF;
font-weight:400!important;
padding:13px 21px 13px 12px;
}

ul.main ul a.border {
border-top:1px solid #ddd;
}

ul.main ul a:hover {
text-decoration:none;
color:#fff;
background-color:#05506D;
}

ul.main ul li:last-child a {
border-radius:0 0 3px 3px;
}

ul.main ul li.border,ul.main ul span.border {
background-image:url();
background-repeat:repeat-x;
background-position:0 0;
}

ul.main ul em {
color:#00536F;
font-style:normal;
font-weight:700;
font-size:11px;
display:block;
padding:7px 21px 0 12px;
}

div.head ul.user {
position:absolute;
right:50px;
top:10px;
}

div.head ul.user>li>a {
font-size:11px;
border-left:1px solid #0E83AE;
color:#FFF;
padding:0 8px;
}

#xn_unreadBadge {
border-left-width:0;
}

div.head .user ul {
left:15px;
top:14px;
display:none;
}

div.head .user ul li.border {
background:none!important;
}

.x-support-search .search {
width:25px;
height:25px;
position:absolute;
top:10px;
right:10px;
text-indent:-1000em;
background-color:#fff;
background-image:url(/static/img/misc/search-a13421.png);
background-position:center center;
background-repeat:no-repeat;
border-radius:0!important;
border-color:#B5B8BB #E2E4E7 #E8EAEC #BDBFC3 !important;
border-style:solid;
border-width:1px 1px 1px 0 !important;
padding:0!important;
}

.x-support-search .search:hover {
background-color:#fff!important;
}

li.border.border-text {
height:2px;
}

li.favorites.border-text {
height:auto;
}

div.head .user ul .x-btn.blue {
padding:3px 12px;
}

div.head .user li.list>a span {
position:absolute;
height:5px;
width:8px;
background-image:url();
top:5px;
right:5px;
}

div.head ul.user>li.list>a {
padding-right:14px;
position:relative;
font-weight:700;
}

div.document dl dt span {
background-image:url(images/icons-bbd2be.png);
background-position:-80px -40px;
display:inline-block;
float:none;
height:4px;
margin-left:5px;
overflow:hidden;
width:7px;
cursor:pointer;
}

div.head .user>li>ul {
position:absolute;
z-index:9999;
left:auto;
right:0;
top:14px;
visibility:hidden;
background-color:#fff;
min-width:120px;
border-radius:4px;
-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.4);
-moz-box-shadow:0 1px 6px rgba(0,0,0,0.4);
box-shadow:0 1px 6px rgba(0,0,0,0.4);
padding:0;
}

div.head .user li ul li,div.head .user li ul li * {
float:none;
font-size:12px;
line-height:1.4;
color:#333;
}

div.head .user li ul a {
color:#048abb;
font-size:12px;
display:block;
white-space:nowrap;
border-bottom:1px solid #e9edf2;
line-height:1.2;
padding:13px 30px 12px 10px;
}

div.head .user li ul li:first-child a {
border-radius:4px 4px 0 0;
}

div.head .user li ul li:last-child a {
border-radius:0 0 4px 4px;
border:0!important;
}

div.head .user li ul li:only-child a {
border-radius:4px;
}

ul.user span.content.border {
height:98px;
background-image:url();
background-repeat:repeat-x;
background-position:0 bottom;
}

ul.user span.content {
width:200px;
display:block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
padding:5px 10px;
}

ul.user span.content input {
width:160px;
height:25px;
font-size:12px;
background-image:none;
border-color:#B5B8BB #E2E4E7 #E8EAEC #BDBFC3;
border-style:solid;
border-width:1px;
margin:5px 0;
padding:0 0 0 5px;
}

ul.user .xbtn.blue {
color:#FFF;
background:linear-gradient(#32ADD9,#049CD1);
border-color:#027CA7;
border-width:1px;
padding:3px 12px;
}

div.head .user li ul a:hover {
text-decoration:none;
background-color:#e6f5fa;
color:#048abb;
}

div.head .user li ul a:active {
background-color:#048abb;
color:#fff;
}

div.head ul.user>li>.name,div.head ul.user>li>.logout {
color:#000000;
cursor: pointer;
}

.head.green ul.user>li>.name,.head.green ul.user>li>.logout {
color:#A8DDA1;
}

.head.green {
background-color:#46b43e;
background-image:none;
}

.green ul.main {
background-color:#47ad40;
background:linear-gradient(#4eb647,#46ad3f,#40a539);
border-color:#3ea138;
}

.green ul.main>li>a {
border-top-color:#68c062;
border-left-color:#58b551;
border-right-color:#3e9f37;
background-image:url(img/arrows/green-arrow-842f18.png);
}

.green ul.main>li.selected>a {
color:#339a29;
border-color:#fff;
}

.green ul.main>li.selected:hover>a {
border-top-color:#68c062;
border-left-color:#58b551;
border-right-color:#3e9f37;
color:#FFF;
}

.green ul.main>li:hover {
background-color:#5ab554;
background:linear-gradient(#67c061,#5ab55425%,#4caa4550%,#43a43c75%,#40a439);
}

.green ul.main>li:last-of-type,.green ul.main>li:last-of-type>a {
border-right-color:#58b551;
}

.head.green ul.user>li>a {
border-left-color:#409e37;
color:#a8dda1;
}

div.head .practice {
font-size:15px;
color:#FFF;
font-weight:700;
}

div.head .practice a {
color:#A8DDA1;
font-size:11px;
font-weight:400;
display:inline;
float:none;
margin-left:10px;
}

.green ul.main ul {
background-color:#3fa438;
-webkit-border-radius:0;
border-radius:0 0 4px 4px;
-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.4);
-moz-box-shadow:0 3px 6px rgba(0,0,0,0.4);
box-shadow:0 3px 6px rgba(0,0,0,0.4);
}

.green ul.main ul a:hover {
background-color:#296b25;
}

.green ul.main>li>a.selected {
background-image:url(img/arrows/green-arrow-selected-5488f1.png);
}

.green ul.main ul li a {
font-weight:400;
-webkit-font-smoothing:antialiased;
padding:13px 30px 13px 12px;
}

dl.input dt div div {
background:#eaf0f9 url(images/input-list-24939b.png) no-repeat top right;
border-bottom:1px solid #7f9db9;
height:10px;
margin-right:0;
cursor:pointer;
padding:5px 6px 5px 5px;
}

dl.input dt div div span {
background-position:-10px -40px;
width:7px;
height:4px;
margin:4px 0 0;
}

.ext-mac.ext-gecko3 dl.input dt div div {
height:10px;
}

dl.input dd {
background-color:#F2F2F2;
border:1px solid #CCC;
border-top-width:0;
clear:both;
max-height:100px;
overflow-y:auto;
overflow-x:hidden;
position:absolute;
visibility:hidden;
}

dl.input dd ul li.selected a {
background-color:#DFE8F6;
}

dl.select dt {
color:#FFF;
font-weight:700;
cursor:pointer;
}

dl.select dd {
background-color:#F2F2F2;
border:1px solid #CCC;
overflow:hidden;
}

dl.select dd ul li.border-text span {
border-top:1px solid #e8e8e8;
border-bottom:1px solid #fdfdfd;
height:0;
width:100%;
}

dl.select dd ul li a:hover {
color:#FFF!important;
}

div.document dl.select {
margin-right:15px;
margin-bottom:15px;
}

div.document dl.select dt {
color:#048fc2;
font-weight:700;
height:28px;
background:#F2F2F2 url(images/gradients-e93e18.png) no-repeat 0 -120px;
padding:0 0 0 5px;
}

div.document dl.select dt div {
height:16px;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -298px;
padding:7px 10px 5px 5px;
}

div.document dl.select dt div em {
margin:0 5px 0 0;
}

div.document dl.select dt div span {
height:5px;
}

div.document dl.select dd {
background-color:#F2F2F2;
border:1px solid #CCC;
border-top-width:0;
visibility:hidden;
position:absolute;
z-index:9999;
}

div.document dl.select dd ul li.border-text span {
border-top:1px solid #e8e8e8;
border-bottom:1px solid #fdfdfd;
width:100%;
}

div.document dl.select dd ul li a:link,div.document dl.select dd ul li a:visited,div.document dl.select dd ul li a:active,div.document dl.select dd ul li a:hover {
color:#048fc2!important;
padding:4px 10px 5px 5px;
}

div.document dl.select dd ul li a:hover {
color:#FFF!important;
background-color:#333;
}

div.document dl.select dt span {
background-position:-40px -40px;
}

div.document dl.no-button {
clear:both;
float:right;
margin:0;
}

div.document dl.no-button dt {
background-color:transparent;
background-image:none;
height:auto;
font-family:Tahoma,sans-serif;
font-weight:400;
padding:0;
}

div.document dl.no-button dt span {
margin-left:1px;
position:relative;
top:-1px;
margin-top:-1px;
}

div.document dl.no-button dd {
border-top-width:1px;
float:right;
text-align:left;
width:160px;
}

div.document dl.no-button dd ul {
width:160px;
}

.ext-ie8 .list.select.no-button dt {
background-image:none;
border-width:0;
}

.ext-ie8 .list.no-button dd {
top:15px!important;
right:0!important;
left:auto!important;
}

div.document dl.split dt div a:link,div.document dl.split dt div a:visited,div.document dl.split dt div a:active,div.document dl.split dt div a:hover {
font-weight:700;
height:16px;
padding:7px 10px 5px 5px;
}

div.document dl.split dt div div {
background-image:none;
border-left:1px solid #CCC;
height:15px;
margin-left:0;
padding:13px 6px 0 0;
}

div.document dl.split dt div em {
margin:1px 5px 0 -3px;
}

.ext-ie div.document dl.list dt div a:link,.ext-ie div.document dl.list dt div a:visited,.ext-ie div.document dl.list dt div a:active,.ext-ie div.document dl.list dt div a:hover {
padding:7px 12px 5px 8px;
}

.ext-ie div.document dl.split dt div a:link,.ext-ie div.document dl.split dt div a:visited,.ext-ie div.document dl.split dt div a:active,.ext-ie div.document dl.split dt div a:hover {
padding:8px 12px 4px 8px;
}

.ext-safari div.document dl.split dt div a {
padding:7px 10px 5px 5px;
}

div.document dl.green dt {
color:#FFF;
height:28px;
background:#F2F2F2 url(images/gradients-e93e18.png) no-repeat 0 -90px;
padding:0 0 0 5px;
}

div.document dl.green dt div {
height:16px;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -268px;
padding:7px 10px 5px 25px;
}

div.document dl.blue dt {
color:#FFF;
height:28px;
background:#F2F2F2 url(images/gradients-e93e18.png) no-repeat 0 -30px;
padding:0 0 0 5px;
}

div.document dl.blue dt div {
height:16px;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -208px;
padding:7px 10px 5px 25px;
}

div.document dl.color-split dt div a:link,div.document dl.color-split dt div a:visited,div.document dl.color-split dt div a:active,div.document dl.color-split dt div a:hover {
font-weight:700;
color:#FFF;
height:16px;
padding:7px 20px 5px 10px;
}

div.document dl.color-split dt div div {
background-image:none;
border-left:1px solid #EEE;
height:11px;
margin-top:2px;
margin-left:0;
padding:11px 6px 2px 0;
}

div.document dl.color-split dt div div span {
background-position:-160px -40px;
margin-left:5px;
}

div.document dl.color-split dt div em {
width:1px;
}

div.document dl.color-split dt div em.icons {
margin-top:5px;
margin-left:2px;
width:20px;
}

div .select dd ul.icons a em {
background:transparent url(images/icons-bbd2be.png) no-repeat 0 0;
margin-top:0;
}

div.document dl.disabled dt,div.document dl.disabled dt a {
color:#999;
cursor:wait;
}

div.document dl.gray dt {
color:#FFF;
background-position:0 0;
}

div.document dl.gray dt div {
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -178px;
}

div.document dl.inline,div.document dl.inline dt {
display:inline;
float:none;
margin:0!important;
padding:0!important;
}

div.document dl.inline dt {
background-image:none!important;
background-color:transparent!important;
}

div.document dl.inline dd {
border-top-width:1px;
}

div.document dl.inline dd li a {
cursor:pointer!important;
display:block;
text-align:left;
padding:2px 10px 3px 5px;
}

div.document dl.inline dd li a:hover {
background:#22343F url(images/gradients-e93e18.png) repeat-x scroll 0 -500px;
}

div.document div.button {
background:transparent url(images/gradients-e93e18.png) no-repeat 0 -120px;
height:28px;
margin-bottom:15px;
margin-right:15px;
padding-left:7px;
border-width:0!important;
}

div.document div.button a:link,div.document div.button a:visited,div.document div.button a:active,div.document div.button a:hover {
color:#048fc2;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -298px;
font:bold 11px Tahoma,sans-serif;
white-space:nowrap;
cursor:pointer;
overflow:hidden;
height:23px;
padding-right:10px;
padding-top:5px;
border-width:0!important;
}

div.document div.button a:hover {
color:#005E7B;
text-decoration:none;
}

div.document div.blue {
background-position:0 -30px;
}

div.document div.green {
background-position:0 -90px;
}

div.document div.green a:link,div.document div.green a:visited,div.document div.green a:active,div.document div.green a:hover {
background-position:100% -268px;
color:#FFF;
}

div.document div.blue a:link,div.document div.blue a:visited,div.document div.blue a:active,div.document div.blue a:hover {
background-position:100% -208px;
color:#FFF;
}

div.document div.red {
background-position:0 -60px;
}

div.document div.red a:link,div.document div.red a:visited,div.document div.red a:active,div.document div.red a:hover {
background-position:100% -238px;
color:#FFF;
}

div.document div.gray a:link,div.document div.gray a:visited,div.document div.gray a:active,div.document div.gray a:hover {
background-position:100% -178px;
color:#FFF!important;
}

div.document div.thin {
background-position:0 -150px;
height:26px;
}

div.document div.thin a:link,div.document div.thin a:visited,div.document div.thin a:active,div.document div.thin a:hover {
background-position:100% -328px;
color:#009ACF;
height:21px;
padding-top:5px;
}

div.document div.thin.red a {
color:#C91D1D;
}

div.document div.thin.red a:hover {
color:#86001E;
}

div.document div.thin.green a {
color:#55B224;
}

div.document div.thin.green a:hover {
color:#2D7E00;
}

div.document div.thin.gray a {
color:#666!important;
}

div.document div.thin.gray a:hover {
color:#444!important;
}

div.document div.disabled a:link,div.document div.disabled a:visited,div.document div.disabled a:active,div.document div.disabled a:hover {
color:#999;
text-decoration:none;
cursor:default;
}

div.document div.button em.none {
width:3px;
}

div.document div.thin a span {
padding-top:0;
margin-top:0;
}

div.document div.button em.checkbox,div.document div.button em.next,div.document div.button em.delete,div.document div.button em.back {
width:20px;
margin:0 5px 0 0;
}

div.document div.button em.next {
float:right;
margin:0 0 0 5px;
}

div.document div.xxx-large a span {
padding-left:60px;
}

div.document div.xx-large a span {
padding-left:50px;
}

div.document div.x-large a span {
padding-left:40px;
}

div.document div.large a span {
padding-left:30px;
}

div.document div.xxx-large a:link,div.document div.xxx-large a:visited,div.document div.xxx-large a:active,div.document div.xxx-large a:hover {
padding-right:70px;
}

div.document div.xx-large a:link,div.document div.xx-large a:visited,div.document div.xx-large a:active,div.document div.xx-large a:hover {
padding-right:60px;
}

div.document div.x-large a:link,div.document div.x-large a:visited,div.document div.x-large a:active,div.document div.x-large a:hover {
padding-right:50px;
}

div.document div.large a:link,div.document div.large a:visited,div.document div.large a:active,div.document div.large a:hover {
padding-right:40px;
}

div.document div.small a:link,div.document div.small a:visited,div.document div.small a:active,div.document div.small a:hover {
padding-right:20px;
}

div.document dl.large dt div a:link,div.document dl.large dt div a:visited,div.document dl.large dt div a:active,div.document dl.large dt div a:hover {
padding-right:40px!important;
padding-left:30px!important;
}

div.document dl.medium dt div a:link,div.document dl.medium dt div a:visited,div.document dl.medium dt div a:active,div.document dl.medium dt div a:hover {
padding-right:30px!important;
padding-left:20px!important;
}

div.document div.spin a:link,div.document div.spin a:visited,div.document div.spin a:active,div.document div.spin a:hover {
width:100%;
padding-left:0!important;
padding-right:0!important;
}

div.document dl.spin dt,div.document div.spin a {
padding-top:0!important;
height:28px!important;
text-align:center;
}

div.document dl.spin dt em,div.document div.spin em {
height:28px;
background:transparent url(/common/images/spinner-9a43ad.gif) no-repeat center 5px;
text-align:center;
cursor:wait;
margin:0!important;
padding:0!important;
}

div.document div.spin em {
width:100%!important;
}

div.document div.spin.thin em {
background:transparent url(/common/images/spinner-9a43ad.gif) no-repeat center 4px;
}

div.document dl.spin {
background:transparent url(images/gradients-e93e18.png) no-repeat 0 -120px;
}

div.document dl.spin dt {
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -298px;
padding:0!important;
}

div.document dl.spin dt em {
background:transparent url(/common/images/spinner-9a43ad.gif) no-repeat center 5px;
}

div.document dl.spin dt div {
height:28px;
padding:0!important;
}

.ext-safari div.document div.spin a em,.ext-ie div.document div.spin a em {
background:transparent url(/common/images/spinner-9a43ad.gif) no-repeat center 6px;
}

div.document {
float:none;
display:block;
width:930px;
padding:10px 20px 0;
}

div.document p,div.document p strong,div.document br {
float:none;
clear:both;
color:#333;
}

div.document table {
display:table;
}

div.document table thead {
display:table-header-group;
float:none;
}

div.document table tbody {
display:table-row-group;
float:none;
}

div.document table tr {
display:table-row;
width:100%;
float:none;
}

div.document table td {
display:table-cell;
float:none;
}

div.document h1 {
color:#333;
font:normal 11px Verdana,sans-serif;
height:50px;
width:930px;
padding-bottom:20px;
}

div.document .big-upgrade-notice {
border:2px solid #47b101;
background-color:#f2f8e7;
font-size:1.3em;
padding:20px;
}

div.document .big-upgrade-notice a {
float:none;
font-size:1em;
}

div.document .big-upgrade-notice .upgrade-button {
float:right;
display:block;
position:relative;
top:-5px;
background:transparent url(images/gradients-e93e18.png) no-repeat 0 -90px;
color:#fff;
height:28px;
text-decoration:none;
font-weight:700;
}

div.document .big-upgrade-notice .upgrade-button span {
display:block;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -268px;
height:18px;
font-size:.9em;
padding:5px 15px;
}

div.document .bank-feed-deactivate-message {
margin-left:-10px;
padding-left:20px;
padding-top:15px;
width:366px;
}

div.document .bank-feed-deactivate {
background:none;
margin-bottom:0;
margin-left:10px;
padding-top:0;
width:346px;
}

div.document .bank-feed-deactivate li {
width:346px;
list-style:disc;
color:#000;
line-height:0;
padding:10px 0;
}

div.document .feed-warning {
background:none;
margin-bottom:20px;
margin-left:10px;
width:346px;
padding-top:10px;
}

div.in-popup div.actions.delete-user {
margin-left:10px;
margin-top:-10px;
}

.upgradeLearnMoreWindow .x-window-body {
padding:10px 20px;
}

.upgradeLearnMoreWindow .x-window-body li {
clear:both;
padding:5px 0;
}

.upgradeLearnMoreWindow .x-window-body p {
padding:10px 0;
}

.upgradeLearnMoreWindow .x-window-body li span {
padding:0 5px;
}

.upgradeLearnMoreWindow .upgrade-now {
line-height:27px;
width:130px;
float:left;
background:transparent url(images/gradients-e93e18.png) no-repeat 0 -30px;
color:#fff;
height:28px;
text-decoration:none;
font-weight:700;
margin:15px 0 0;
}

.upgradeLearnMoreWindow .upgrade-now span {
width:76px;
height:28px!important;
float:left;
display:block;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -208px;
color:#fff;
text-decoration:none;
font-weight:700;
padding:0 28px;
}

.upgradeLearnMoreWindow .cancel {
line-height:27px;
width:90px;
float:left;
background:transparent url(images/gradients-e93e18.png) no-repeat 0 0;
color:#fff;
height:28px;
text-decoration:none;
font-weight:700;
margin:15px 0 0 10px;
}

.upgradeLearnMoreWindow .cancel span {
height:28px!important;
float:left;
display:block;
background:transparent url(images/gradients-e93e18.png) no-repeat 100% -178px;
color:#fff;
text-decoration:none;
font-weight:700;
padding:0 28px;
}

.plans-pricing {
color:#666;
display:block;
float:none;
clear:both;
}

div.document h1 span {
clear:both;
color:#515151;
font:bold 24px Helvetica,Arial,sans-serif;
float:left;
width:425px;
white-space:nowrap;
}

div.document h1 span em {
font:normal 11px Tahoma,sans-serif;
color:#999;
display:inline;
float:none;
margin-left:20px;
}

div.document h1 div {
width:450px;
}

div.bank-rec-banner {
float:right;
margin-top:-6px;
padding:8px!important;
}

div.bank-rec-banner div.details {
float:left;
margin-right:10px;
padding:0;
}

div.bank-ads {
float:right;
position:relative;
top:-1em;
padding:0!important;
}

div.asb {
background-color:#be9d00;
padding:0!important;
}

div.kiwibank {
background-color:#FFF;
padding:0!important;
}

div.bank-ads div {
float:left;
padding:5px!important;
}

div.bank-ads div.margin-top {
margin-top:1.25em;
}

div.document h1 div.practice {
float:right;
text-align:right;
}

div.document h1 div.practice span.title {
font:normal 24px Helvetica,Arial,sans-serif;
color:#666;
float:right;
}

div.document h1 div.solo {
margin-top:14px;
}

table.standard {
width:100%;
margin-bottom:20px;
border-collapse:collapse;
border-spacing:0;
}

table.standard tr td {
float:none;
border-bottom:1px solid #DDD;
vertical-align:middle;
padding:5px;
}

table.standard thead tr td {
background-color:#F2F6FF;
border-bottom:1px solid #B7C0C7;
}

table.standard tbody tr td {
cursor:pointer;
white-space:normal;
overflow:hidden;
max-width:200px;
}

table.standard thead tr td.selected {
background-color:#D9EBF9;
}

table.standard thead tr td.right.selected a {
padding-left:4px;
}

table.standard thead tr td.review,table.standard tbody tr td.review {
width:10px;
}

table.standard tr td.icon span {
background-image:url(images/icons-bbd2be.png);
display:block;
}

table.standard thead tr td.currency,table.standard tbody tr td.currency {
width:25px;
white-space:nowrap;
}

table.standard thead tr td.percent,table.standard tbody tr td.percent {
width:14px;
}

table.standard tbody tr td.currency em {
color:#666;
font:normal 10px Helvetica,Arial,sans-serif;
border-bottom:1px dotted #666;
margin-top:1px;
}

table.standard tbody tr td.percent em {
margin-top:5px;
position:absolute;
z-index:1;
}

table.standard tbody tr td.note sup {
background-color:#0697D0;
font-weight:400;
position:relative;
top:-4px;
border-radius:2px;
padding:0 2px;
}

table.standard tbody tr td.note sup a:link,table.standard tbody tr td.note sup a:visited,table.standard tbody tr td.note sup a:active,table.standard tbody tr td.note sup a:hover {
color:#FFF;
font-size:9px;
}

table.standard tbody tr td.from {
min-width:85px;
}

table.standard thead tr td.sent,table.standard tbody tr td.sent {
width:45px;
padding-left:0;
padding-right:0;
}

table.standard tbody tr td.sent em {
margin-right:3px;
margin-left:15px;
}

table.standard thead tr td.notes,table.standard tbody tr td.notes {
width:335px;
padding-left:20px;
}

div.forms div.form fieldset div.notes label {
display:inline-block;
width:50%;
}

div.notes textarea,div.note textarea {
height:100px;
}

div.counter {
color:#858585;
display:none;
float:right;
}

div.notes div.counter {
margin-right:16px;
}

div.characterCountError {
color:red;
}

table.standard tbody tr td.mark-as-sent {
color:green;
background-image:url(/common/images/sent-tick-6e6439.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
}

.ext-safari table.standard thead tr td span {
margin-top:7px;
left:6px;
}

.ext-safari table.standard thead tr td.right span {
left:-4px;
}

table#chequeTable tr td {
max-width:185px;
word-wrap:break-word;
}

table#chequeTable tr td.no-break-word-for-ie {
word-wrap:normal;
}

table.items {
border-top:1px solid #E1E1E1;
border-left:1px solid #E1E1E1;
margin-bottom:10px;
}

table.items tr td {
border-right:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
cursor:inherit!important;
}

table.items thead tr td {
background:#E9E9E9 url(images/background-invoice-f22fa6.png) repeat-x scroll 0 -32px;
padding-top:5px;
padding-bottom:5px;
}

div.forms table.items tbody tr td div.field {
width:115px;
margin:0;
}

#frmEditCheque .in-popup table.items thead tr td {
background:#fff url(images/background-invoice-f22fa6.png) repeat-x scroll 0 5px;
}

table.double tbody tr td {
padding-top:6px;
padding-bottom:6px;
vertical-align:top;
}

table.double td a.large span.green,table.double td span.large span.green {
background-color:#D9EEBB;
border:1px solid #87CB63;
padding-left:5px;
padding-right:5px;
margin-left:5px;
}

div.document table.double td a.description,div.document table.double td span.description {
display:block;
clear:both;
margin-top:2px;
color:#666;
}

div.document table.double td a.description {
cursor:default;
text-decoration:none;
}

table.double td dl.no-button dt span.icons {
display:inline-block;
z-index:0;
margin:-2px 0 0;
}

table.double td dl.no-button dd ul li {
display:block;
list-style-type:none;
list-style-position:outside;
padding:0;
}

table.double td ul li {
clear:both;
color:#333;
display:list-item;
list-style-position:inside;
list-style-type:disc;
padding:2px 0;
}

div.contain {
background:#E8F1FF url(images/bg-invoice-2216c6.png) repeat-x left bottom;
border:1px solid #C1C1C1;
width:910px;
padding:10px;
}

div.contain table.standard {
margin-bottom:10px!important;
}

div.contain table.top tr td {
vertical-align:top;
}

div.contain table.standard thead tr td {
color:#666;
background-color:transparent;
}

div.contain table.standard tbody tr td {
border-bottom-color:#B7C0C7;
color:#333;
white-space:normal;
padding:3px 5px;
}

div.contain table.standard thead tr td.larger {
width:550px;
}

div.contain table.standard thead tr td.large {
width:325px;
}

div.contain td.right .field .dd input {
float:left;
width:104px;
}

div.contain p.sentence {
margin-top:20px;
margin-bottom:20px;
float:left;
width:900px;
font-weight:700;
}

div.contain div.actions {
clear:both;
float:left;
width:908px;
}

div.white-bg {
background-color:#FFF;
}

div.white-bg table.standard tbody tr td {
border-bottom-color:#CCC;
}

div.contain table.permissions {
border:1px solid #CCC;
}

div.contain table.permissions thead tr td {
color:#000;
background-color:#f2f6ff;
}

div.contain table.permissions tbody tr td {
background-color:#FFF;
vertical-align:top;
}

div.contain table.permissions tbody tr td p {
color:#000;
font-weight:700;
margin:2px 0 0;
}

div.contain table.permissions tbody tr td p em {
color:#666;
font-weight:400;
}

div.contain table.permissions tbody tr.default td {
padding-top:0;
padding-bottom:5px;
}

div.contain table.permissions tbody tr.user td {
border-bottom-width:0;
padding-bottom:0;
padding-top:3px;
}

div.contain table.permissions tbody tr td div.field {
margin:3px 0 0;
}

tr.adding-options,tr.add-options {
background-color:#f7f7f7;
}

tr.add-options {
cursor:default!important;
}

tr.add-options td {
max-width:100%;
cursor:default!important;
padding:0!important;
}

tr.add-options td div.form {
background-color:transparent;
background-image:none;
width:100%;
border-width:0;
margin:0;
padding:0;
}

tr.add-options td fieldset {
width:100%;
margin-bottom:0!important;
padding-bottom:20px;
}

tr.add-options td fieldset.waiting {
height:28px;
width:100%;
background:transparent url(images/spinner-9a43ad.gif) no-repeat center center;
text-align:center;
cursor:wait;
margin:0!important;
padding:0!important;
}

tr.add-options td fieldset div.field {
margin-left:5px;
margin-right:30px;
}

tr.add-options td fieldset div.field textarea {
width:350px;
height:40px;
}

.ext-ie tr.add-options td fieldset div.field textarea {
position:relative;
left:-4px;
}

tr.add-options dl.select {
margin-top:12px;
margin-right:5px;
}

table.debtors tbody tr td.bg {
background-repeat:no-repeat!important;
background-image:url(images/debtors-background-b5abaa.png);
}

div.dps {
background:transparent url(/common/images/icon_lock-bd3fde.gif) no-repeat center left;
padding-left:40px;
height:35px;
clear:both;
width:400px;
}

div.delete-user-warning {
width:100%;
background-color:transparent;
background-image:none;
line-height:150%;
border-width:0;
padding:0;
}

div.in-popup div.field label {
float:left;
width:125px;
margin-bottom:3px;
}

div.in-popup div.field label.checkbox input {
width:auto;
margin-right:3px;
}

div.in-popup div.actions {
width:100%;
background-color:transparent;
}

div.in-popup table.heavy-border tbody tr.bold td {
border-top:2px solid #000;
border-bottom-width:0;
color:#000;
}

div.in-popup table.heavy-border thead tr td {
color:#000;
border-bottom:2px solid #000;
}

div.in-popup div.notify {
margin-bottom:10px;
float:none;
width:auto;
}

div.in-popup div.notify div.message {
width:80%;
}

div.in-popup div.loading {
width:95%;
margin:5px 0;
}

div div.in-popup div.w50,div div.in-popup div.w50 fieldset,div div.in-popup div.w50 .wide div.field {
width:100%;
margin-right:0;
}

div.upload-actions {
float:none;
height:30px;
padding:20px;
}

div.bulk div.emaildetails.section {
border-top:1px solid #c4d9f3;
border-bottom:1px solid #fff;
padding-bottom:0;
margin-bottom:20px;
margin-right:0;
}

.emaildetails div {
float:none;
position:relative;
z-index:initial;
color:#777;
height:12px;
padding:8px 0 8px 100px;
}

.emaildetails div:first-of-type {
border-top:1px solid #fff;
padding-bottom:4px;
}

.emaildetails div:last-of-type {
border-bottom:1px solid #c4d9f3;
}

.emaildetails label {
float:none;
position:absolute;
z-index:initial;
top:8px;
left:0;
color:#333;
}

table.disconnect-bankfeed {
margin-bottom:10px;
width:100%;
}

table.disconnect-bankfeed td {
padding-bottom:5px;
}

table.disconnect-bankfeed .bankfeed-label {
font-weight:700;
width:45%;
}

table.disconnect-bankfeed .bankfeed-detail {
width:55%;
}

div div.email div.form {
background-color:transparent;
background-image:none!important;
width:100%;
border-width:0!important;
padding:0!important;
}

div div.email div.w50 .wide .field span.tip {
padding-left:80px;
width:350px;
}

div div.email div.w50 .wide .checkboxes {
padding-left:80px;
}

div div.email div.w50 .wide .field textarea {
width:338px;
}

div div.email div.w50 .wide .network {
background:#CDE3F2;
margin-bottom:5px;
white-space:nowrap;
padding:4px;
}

div div.email div.w50 .wide .network p {
display:inline;
float:none;
clear:none;
margin:0;
}

.forms.email .w50 .controls input {
width:320px!important;
}

.forms.email .controls .x-form-field-wrap .x-form-trigger {
height:20px!important;
}

.ext-ie .forms.email .controls .x-form-field-wrap .x-form-trigger {
height:19px!important;
}

.ext-ie div div.email div.w50 .wide .checkboxes {
padding-left:52px;
}

.field.placeholder .toggle {
margin:2px 0 0 5px;
}

.field.placeholder .info p {
line-height:1.4;
margin:5px 25px 0 80px;
}

.section.placeholder .toggle {
margin:2px 0 0;
}

.ext-ie div.select-currency div.autocomplete {
top:47px!important;
left:17px!important;
}

.ext-ie div.in-popup div.show-transactions {
width:95%;
float:left;
clear:both;
padding-bottom:15px;
}

div.in-popup.contain table.standard thead tr td {
font-weight:400;
border-bottom:2px solid #444;
}

div.in-popup.contain table.standard tbody tr.bold td {
font-weight:700;
border-bottom-width:0;
border-top:2px solid #444;
}

div.forms td div.in-table {
width:908px;
background-color:transparent;
background-image:none;
border-top:1px solid #FFF;
border-width:0;
}

tr.expected div.form fieldset div.notes p {
color:#666;
margin-top:0;
width:300px;
}

tr.expected div.form fieldset div.notes p span {
color:#000;
display:block;
}

tr.expected div.form fieldset textarea {
height:40px;
width:300px;
margin-bottom:3px;
}

tr.expected div.form fieldset div.field.date .date-tip {
float:none;
display:inline-block;
}

tr.saved div.success {
background:#daefcc url(/common/images/successsaved-9bf9ae.png) no-repeat center center;
display:block;
width:100%;
min-height:100px;
height:140px;
}

tr.waiting div.wait {
background:#F2F2F2 url(/common/images/spinner-9a43ad.gif) no-repeat center center;
display:block;
width:100%;
min-height:140px;
}

.setup-progress div.bar,.setup-progress div.bar span.progress {
background:#F4F4F4 url(/common/images/wizards/wizard-progress-e47c39.png) no-repeat 0 0;
}

.setup-progress div.bar {
border:1px solid #999;
border-right-color:#B3B3B3;
border-bottom-color:#B3B3B3;
height:9px;
width:175px;
margin:5px 0 0 4px;
}

.setup-progress div.bar span.progress {
background-color:#67C126;
background-position:0 -9px;
background-repeat:repeat-x;
display:block;
float:left;
height:9px;
overflow:hidden;
}

.wizardborder {
border-top:1px solid #FFF;
width:100%;
margin-bottom:10px;
height:1px;
}

div.document ul.group {
width:930px;
background:transparent url(images/menu-tabbed-ef56d2.png) repeat-x left bottom;
margin-bottom:15px;
height:24px;
}

div.document ul.group li {
border:solid 1px #e8e8e8;
border-bottom:0;
margin-right:2px;
background:transparent url(images/document-bank-bg-71e47c.png) repeat-x 0 0;
padding:4px 15px;
}

div.document ul.group li.selected {
border:solid 1px #d9d9d9;
border-bottom-color:#FFF;
background:#FFF;
}

div.alphabet {
width:100%;
clear:both;
margin-bottom:15px;
}

div.alphabet a:link,div.alphabet a:visited,div.alphabet a:active,div.alphabet a:hover {
margin-right:4px;
width:25px;
text-align:center;
border:1px solid #ECECEC;
padding:6px 0;
}

div.alphabet a:hover {
background-color:#E8F1FF;
border:1px solid #048fc2;
text-decoration:none;
}

div.search {
background:#FFF url(images/icon-searchbar-closed-826141.gif) no-repeat 6px 8px;
border:1px solid #FFF;
margin-bottom:10px;
width:898px;
height:25px;
padding:10px 0 0 30px;
}

div.search.open {
background-color:#E8F1FF;
background-image:url(images/icon-searchbar-open-ba4cac.gif);
margin-bottom:20px;
height:auto;
border-radius:5px;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #DDD;
border-color:#C1C1C1;
padding:10px 0 5px 30px;
}

div.search.open input {
width:80px;
border:1px solid #7F9DB9;
}

div.search p {
width:890px;
float:left;
}

div.search p a.icons {
visibility:hidden;
float:right;
position:relative;
top:-5px;
}

div.search div {
margin-right:15px;
display:none;
}

div.search.open div.checkbox {
width:100%;
margin-top:5px;
}

div.search.open div.checkbox label,div.search.open div.checkbox input {
float:left;
clear:none;
}

div.search.open div.checkbox input {
width:auto;
border-width:0;
margin:0;
padding:0;
}

div.search.open div.checkbox label {
margin:0 0 0 3px;
}

div.search div input {
clear:both;
width:80px;
}

div.search div.field input.bigger {
width:230px;
}

div.search div.button {
margin-top:9px;
margin-bottom:5px;
}

div.search div.field.cancel label a {
display:inline;
float:none;
margin-left:5px;
}

div.search div.unsent label {
clear:none!important;
margin-left:3px;
}

div.search div.unsent input {
width:auto!important;
float:left;
clear:none!important;
border-width:0!important;
}

div.action.open {
background-image:none;
display:block;
padding-left:10px;
width:918px;
}

div.action.open a.search-delete {
float:right;
position:relative;
margin:-5px 5px 0 0;
}

div.filter {
background-color:#E8F1FF;
border:1px solid #C1C1C1;
width:908px;
margin-bottom:20px;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #DDD;
border-radius:3px;
border-width:1px!important;
padding:10px;
}

div.filter div {
margin-right:10px;
display:block;
}

div.filter div.button {
margin-top:8px;
margin-bottom:0;
}

div.filter h2 {
width:880px;
margin-bottom:5px;
border-width:0;
}

div.filter h2 span {
font:bold 11px Tahoma,sans-serif;
}

div.filter a.ogtip-fixed {
margin-top:-3px;
}

div.notify {
position:relative;
width:906px;
margin-bottom:15px;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #ddd;
border-radius:5px;
border-style:solid;
border-width:2px;
padding:10px;
}

div.notify em {
background-color:transparent;
background-image:url(/common/images/messages/messages-62e31c.png);
background-repeat:no-repeat;
width:32px;
height:32px;
float:none;
position:absolute;
top:10px;
left:10px;
}

div.notify div.message {
margin-top:8px;
float:none;
padding:0 0 0 40px;
}

div.notify div.message * {
font:normal 11px Tahoma,sans-serif;
color:#333;
float:none;
}

div.bigger div.message p,div.bigger div.message p strong,div.bigger div.message p a {
font:normal 13px Helvetica,Arial,sans-serif;
}

div.notify div.message strong {
font-weight:700;
float:none;
display:inline;
}

div.bg-orange div.message * {
font-size:12px!important;
font-family:Helvetica,Arial,Sans-Serif!important;
}

div.notify div.message ul,div.notify div.message ol {
clear:both;
float:none;
margin-bottom:10px;
list-style-position:outside;
list-style-type:disc;
margin-left:16px;
}

div.notify div.message ul li,div.notify div.message ol li {
display:list-item;
float:none;
margin-bottom:5px;
}

div.notify div.message ul li.tick,div.notify div.message ul li.cross {
list-style:none;
margin-left:-15px;
padding-left:15px;
}

div.notify div.message ul li.tick {
background:transparent url(/Common/Images/li-tick-378149.png) no-repeat 0 4px;
}

div.notify div.message ul li.cross {
background:transparent url(/Common/Images/li-cross-24d099.png) no-repeat 0 4px;
}

div.notify div.message a:link,div.notify div.message a:visited,div.notify div.message a:active,div.notify div.message a:hover {
float:none;
display:inline;
color:#048fc2;
font-weight:700;
}

div.bg-green {
background-color:#F1F8E8;
border-color:#46B101;
}

div.bg-green a.icons {
background-image:url(/common/images/messages/messages-62e31c.png);
background-position:0 -170px;
}

div.bg-blue {
background-color:#FBFBFB;
border-color:#009AD0;
}

div.bg-blue a.icons {
background-image:url(/common/images/messages/messages-62e31c.png);
background-position:0 -202px;
}

div.bg-orange {
background-color:#FFFAEA;
border-color:#FB8200;
}

div.bg-orange a.icons {
background-image:url(/common/images/messages/messages-62e31c.png);
background-position:0 -186px;
}

div.top-orange-border {
padding-top:10px;
border-top:1px solid #E6E1D1;
}

div.bg-red {
background-color:#FFF;
border-color:#E70101;
}

div.bg-blue em {
background-position:0 -66px;
}

div.bg-orange em {
background-position:0 -99px;
}

div.bg-red em {
background-position:0 -132px;
}

.ext-gecko div.notify div.message ul {
margin-left:15px;
}

.ext-gecko div.notify div.message ol {
margin-left:18px;
}

.ext-safari div.notify div.message ul {
margin-left:17px;
}

.ext-safari div.notify div.message ol {
margin-left:16px;
}

.ext-ie div.notify div.message ol {
margin-left:23px;
}

div.form div.notify {
width:92%;
margin-bottom:10px;
padding:2%;
}

div.form div.notify strong {
color:#c24710;
display:block;
width:100%;
}

div.gs-container {
width:930px;
margin-bottom:20px;
}

div.gs-container div.get-started-title {
border-radius:5px 5px 0 0;
}

div.gs-container div.notify {
border-radius:0 0 5px 5px;
}

div.get-started-title {
width:915px;
background-color:#64B23B;
padding:5px 5px 5px 10px;
}

div.get-started-title h2 {
font:bold 14px Helvetica,Arial,sans-serif;
color:#FFF;
width:auto!important;
border-width:0!important;
margin:0;
padding:0;
}

div.get-started div.message h2 {
font:bold 14px Helvetica,Arial,sans-serif;
color:#333;
margin-bottom:10px;
text-decoration:none;
border-width:0;
}

div.get-started-title a:link,div.get-started-title a:visited,div.get-started-title a:active,div.get-started-title a:hover {
color:#FFF;
float:right;
}

div.get-started-title a span {
visibility:hidden;
color:#D4EF74;
margin-right:5px;
}

div.get-started {
border:1px solid #C1C1C1;
border-top-width:0;
width:908px;
background-color:#f9fef6;
}

div.get-started div.message {
width:905px;
color:#555;
padding:0;
}

div.get-started div.message * {
color:#555;
}

div.get-started div.message a:link,div.get-started div.message a:visited,div.get-started div.message a:active,div.get-started div.message a:hover {
color:#3A9C00;
font-weight:400;
}

div.get-started div.message a:hover {
color:#3A9C00;
}

div.get-started div.message ul.no-bullets {
list-style-type:none;
margin-left:0;
}

div.get-started div.message div.right {
float:right;
width:450px;
}

div.get-started div.message div.bankrec {
margin-top:10px;
margin-bottom:10px;
}

div.get-started div.message div.video img {
margin-left:28px;
}

div.get-started div.tax-rates div.left {
width:315px;
}

div.get-started div.tax-rates div.right {
width:585px;
}

div.get-started div.arrow {
background:transparent url(images/statement-arrow-1f5750.png) no-repeat 0 0;
width:20px;
height:70px;
margin:25px 20px 0;
}

div.action-bar {
width:910px;
height:36px;
background:#F2F6FF url(/common/images/buttons/bubble-toolbar-bg-2fe872.png) no-repeat left top;
padding:6px 10px 0;
}

div.action-bar div.thin {
margin-right:8px;
margin-bottom:0;
}

div.action-bar input {
border:1px solid #7F9DB9;
float:right;
margin-top:3px;
width:150px;
padding:1px;
}

div.action-bar div.right {
float:right;
margin-right:0;
margin-left:10px;
}

div.action-bar span.count {
color:#666;
margin-top:6px;
}

div.action-bar span.total {
float:right;
color:#666;
margin-top:6px;
margin-right:5px;
}

fieldset div.action-bar {
background-image:none;
background-color:transparent;
clear:both;
height:auto;
margin-top:10px;
width:300px;
padding:0;
}

div.tip {
clear:both;
margin-bottom:5px;
min-width:85px;
}

a.ogtip:link,a.ogtip:visited,a.ogtip:active,a.ogtip:hover,a.ogtip span {
color:#D26001!important;
font:normal 11px Tahoma,sans-serif!important;
}

div.og-search {
padding-bottom:15px;
border-bottom:2px solid #BF4900;
margin-bottom:5px;
}

div.og-footer {
margin-top:10px;
padding-top:15px;
border-top:2px solid #BF4900;
}

div.status {
width:908px;
background-color:#F8F8F8;
border:1px solid #C1C1C1;
border-bottom-style:dotted;
padding:2px 10px;
}

div.status div div.button,div.status div dl.list {
float:left;
margin:0 0 0 10px;
}

div.status div.left {
float:left;
padding:6px 0;
}

div.status div.left strong {
font-weight:700;
color:#666;
margin-right:10px;
}

div.status div.left span {
color:green;
margin-right:10px;
display:none;
}

div.status span.sent {
color:Green;
}

div.status a.ogtip {
float:right;
height:16px;
margin-top:6px;
overflow:hidden;
}

div.status div.asset-status {
color:#666;
margin-right:10px;
padding:6px 0;
}

div.repeats {
border:1px dotted #C1C1C1;
border-top-width:0;
background-color:#F8DEEF;
width:908px;
padding:2px 10px;
}

div.repeats p {
margin-bottom:0;
color:#222;
}

div.paginate {
width:910px;
background-color:#F2F6FF;
padding:10px;
}

div.paginate select {
float:none;
display:inline;
width:50px;
margin:0 2px;
}

div.paginate span em {
float:none;
display:inline;
color:#666;
}

div.paginate ul li {
border:1px solid #F2F6FF;
margin:0 3px;
padding:3px 5px;
}

div.paginate ul li.selected {
background-color:#E5E9F2;
border:1px solid #CCC;
color:#666;
}

.history h2 {
border-bottom-width:0;
margin-bottom:0;
width:930px;
}

.history h2 span {
font:bold 1.3em/1.3em Helvetica,Arial,sans-serif;
color:#858585;
}

.history .last {
border:1px solid #FADC83;
background-color:#FCECBC;
font-weight:700;
font-size:11px;
color:#333;
margin-bottom:5px;
width:908px;
padding:10px;
}

.history .last span {
display:block;
font-weight:400;
width:100%;
}

.history .listings {
width:930px;
clear:both;
display:none;
}

.history table tbody tr td fieldset {
width:890px;
}

.history .field.notes {
display:inherit;
width:320px;
clear:none;
}

.history .note {
width:50%;
clear:both;
margin-bottom:10px;
display:none;
}

.history .note textarea {
clear:both;
width:465px;
float:left;
}

.history .note .button {
float:right;
margin:10px 0 0 10px;
}

.history .actions {
clear:both;
float:left;
width:465px!important;
}

.add-margin {
margin-top:40px!important;
}

div.indicator {
width:930px;
text-align:center;
visibility:hidden;
}

div.indicator img {
float:none;
margin:0 auto;
}

div.shadow {
width:926px;
height:4px;
background:transparent url(/common/images/messages/messages-62e31c.png) repeat-x scroll 0 -300px;
margin:0 2px 20px;
}

div.test-buttons .button {
clear:both;
margin-right:0;
}

div.test-buttons div.no-float {
width:100%;
clear:both;
margin:0 0 20px;
}

div.test-buttons div.no-float h2 {
clear:both;
width:100%;
margin-bottom:5px;
border-bottom-width:0;
}

div.test ul,div.test ol {
width:910px;
clear:both;
float:left;
list-style-position:outside;
list-style-type:disc;
margin-left:20px;
margin-bottom:20px;
}

div.test ul li,div.test ol li {
display:list-item;
float:left;
clear:both;
margin:0 0 5px;
}

div.test div.gs-container {
display:block!important;
}

div.test-space,h2.test-header,p.test-paragraph,p.test-paragraph strong {
float:none;
display:block;
clear:both;
margin:0;
padding:0;
}

div.test-space {
width:950px;
}

h2.test-header {
width:950px;
text-indent:20px;
border-width:0;
margin:20px 0 5px;
}

p.test-paragraph {
color:#333;
width:950px;
text-indent:20px;
border-width:0;
margin:0 0 10px;
}

p.test-paragraph strong {
display:inline;
clear:none;
}

div.summary div.right div.flash {
clear:both;
width:450px;
margin-bottom:24px;
margin-top:0;
}

div.summary div.right img {
clear:both;
margin-bottom:18px;
margin-top:7px;
}

div.summary div.col h2 {
background-color:#048fc2;
margin-bottom:10px;
width:440px;
border-bottom-width:0;
border-radius:3px 3px 0 0;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #DDD;
padding:5px;
}

.summary .col .upgrade-notice {
position:relative;
background-color:#F2F2F2;
padding:5px;
}

.summary .col .upgrade-notice a {
position:absolute;
top:5px;
right:5px;
}

div.summary div.col h2 span,div.summary div.col h2 span a:link,div.summary div.col h2 span a:visited,div.summary div.col h2 span a:active,div.summary div.col h2 span a:hover {
float:left;
font:bold 14px Helvetica,Arial,sans-serif;
color:#FFF;
}

div.summary div.col h2 a {
color:#FFF;
float:right;
font-weight:400;
}

div.summary div.col div.shadow {
margin-bottom:5px;
width:446px;
height:4px;
}

div.summary div.col table {
margin-left:2px;
width:446px;
}

div.summary div.invoice-summary,div.summary div.expense-summary {
float:left;
height:38px;
}

div.summary div.expense-summary {
height:auto;
clear:both;
width:446px;
}

div.summary div.invoice-summary div,div.summary div.expense-summary div {
float:left;
margin-right:15px;
}

div.summary div.expense-summary div {
width:200px;
border-top:1px solid #CCC;
padding-top:5px;
padding-bottom:5px;
}

div.summary div.expense-summary div a.none {
cursor:default;
color:#000;
text-decoration:none;
}

div.summary div.employee div.flash {
margin-left:0;
margin-top:0;
}

div.forms ul.group li div {
background:transparent url(images/icons-bbd2be.png) no-repeat -150px -120px;
width:16px;
text-align:center;
color:#FFF;
font:normal 9px Tahoma,sans-serif;
position:relative;
height:14px;
margin:-6px 0 0 3px;
}

.ext-gecko div.forms ul.group li div {
height:15px;
padding-top:2px;
}

div.gray-box,div.green-box,div.blue-box,div.red-box {
width:926px;
text-align:center;
margin-bottom:20px;
font:normal 12px Helvetica,Arial,sans-serif;
border-radius:5px;
padding:20px 0;
}

div.green-box,div.blue-box,div.red-box {
-moz-box-shadow:1px 1px 3px #EEE;
-webkit-box-shadow:1px 1px 3px #EEE;
box-shadow:1px 1px 3px #EEE;
}

div.gray-box a,div.green-box a,div.blue-box a,div.red-box a {
display:inline;
float:none;
margin-left:5px;
font:bold 12px Helvetica,Arial,sans-serif;
}

div.gray-box strong,div.green-box strong,div.blue-box strong,div.red-box strong {
display:inline;
float:none;
font:bold 12px Helvetica,Arial,sans-serif;
}

div.gray-box {
border:2px solid #ededed;
color:#999;
}

div.green-box {
border:2px solid #44ad00;
background-color:#f1f7e7;
color:#333;
}

div.blue-box {
border:2px solid #048fc2;
background-color:#eefaff;
color:#333;
}

div.red-box {
background-color:#fff3f3;
border:2px solid #d23b3b;
color:#ce3333;
font-weight:700;
}

#AllDone .all-done-container {
display:block;
border:1px solid #d9d9d9;
border-radius:5px;
margin-bottom:20px;
font-family:Helvetica,Arial,sans-serif;
}

.all-done-container div.suggestion {
width:100%;
border:0;
border-radius:0 0 5px 5px;
border-top:1px solid #d9d9d9;
margin-bottom:0;
}

div.suggestion {
overflow:auto;
text-align:left;
width:928px;
border:1px solid #d9d9d9;
background-color:#f6f7f8;
background:linear-gradient(#fff,#f6f7f8);
}

.suggestion .left,.suggestion .right {
float:left;
width:45%;
margin:0 2.5%;
}

.suggestion .right {
width:46%;
margin:0 2%;
}

.suggestion .left p {
margin-top:17px;
}

.suggestion .left p,.suggestion .left strong {
font-size:16px;
color:#555;
}

.suggestion .right p,.suggestion .right strong {
font-size:12px;
line-height:16px;
color:#555;
}

#AllDone .all-done {
width:360px;
padding-left:40px;
background:url(/common/images/bankrec/all-done-473c1a.png) center left no-repeat;
margin:25px auto;
}

#AllDone .all-done span {
color:#45ab1c;
font-size:14px;
}

#AllDone .all-done span.title {
display:block;
font-size:20px;
font-weight:700;
}

#AllDone .statement-balance {
width:400px;
border-top:1px solid #333;
border-bottom:1px solid #333;
margin:0 auto 25px;
}

#AllDone .statement-balance span {
font-size:16px;
font-weight:700;
color:#333;
line-height:40px;
}

#AllDone .statement-balance span.statement-date {
font-weight:400;
padding-left:5px;
}

div div.bank {
background:#FCFCFC url(images/sprites-e05e48.png) repeat-x 0 -300px;
border:1px solid #C1C1C1;
min-height:80px;
width:912px;
margin-bottom:20px;
position:relative;
z-index:auto;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #DDD;
padding:8px;
}

div .bank-name {
height:30px;
text-decoration:none;
white-space:nowrap;
padding-bottom:2px;
color:#048fc2;
font:bold 14px Arial;
}

.col .bank-name {
width:194px;
overflow:hidden;
}

div .bank-name:hover {
text-decoration:none;
color:#005E7B;
}

div .bank-name span {
color:#666;
display:block;
float:none;
font-weight:400;
}

div .managed-client .bank-name:link,div .managed-client .bank-name:hover {
text-decoration:none;
color:#333;
}

div div.imports {
color:#444;
margin-top:3px;
padding:5px 0;
}

div.collection div.imports {
padding:3px 0;
}

div div.imports span,div div.imports a {
float:none;
display:inline;
padding:0 16px 0 0;
}

div div.imports a.red {
float:left;
margin-left:5px;
padding:3px 7px 2px;
}

div div.balance {
clear:both;
padding-right:5px;
width:910px;
}

div div.balance div {
padding-right:15px;
padding-left:15px;
height:30px;
border-right:1px dotted #9E9E9E;
}

div div.balance div label {
clear:both;
margin-bottom:3px;
color:#666;
width:100%;
}

div div.balance div span {
clear:both;
font:bold 18px Helvetica,Arial,sans-serif;
color:#333;
}

div div.balance div em {
font:normal 10px Helvetica,Arial,sans-serif;
border-bottom:1px dotted #999;
color:#666;
margin:3px 0 0 3px;
}

div span.reconcile {
background:transparent url(images/sprites-e05e48.png) no-repeat scroll 0 -204px;
width:110px;
height:15px;
padding-top:2px;
text-align:center;
font-size:11px;
}

div span.reconcile a {
color:#FFF;
float:none;
display:inline;
}

div span.reconcile a:hover {
color:#ABD2EA;
text-decoration:none;
}

div.reconciled {
border-top:1px solid #E4E4E4;
}

div.reconciled.why-different {
border-top:0;
padding-top:0!important;
}

div.reconciled em {
width:14px;
height:17px;
float:left;
background:transparent url(images/sprites-e05e48.png) no-repeat -434px -148px;
border-bottom-width:0!important;
margin:0!important;
}

div.reconciled span {
font-size:12px!important;
clear:none!important;
margin-left:3px;
color:#46ae1c!important;
}

div.flash {
display:none;
float:left;
}

div.imports .exclaim {
color:#c00;
float:none;
display:inline;
margin-right:12px;
background:transparent url(/Common/images/banks/warning-cece84.png) no-repeat 0 center;
padding:3px 0 2px 23px;
}

div dl.wide-bank dd {
width:360px;
border-width:2px!important;
padding:10px 5px 0;
}

div dl.wide-bank dd div.lists {
width:auto;
height:auto;
clear:none;
background-image:none;
border-width:0;
padding:0;
}

div dl.wide-bank dd div {
height:120px;
padding-left:10px;
float:left;
background:transparent url(images/vertical-borders-9f391b.png) repeat-y 0 0;
}

div dl.wide-bank dd div.colFind {
background-image:none;
padding-left:5px;
}

div dl.wide-bank dd div.colFeeds a.xbtn {
clear:both;
margin-top:3px;
min-width:10px!important;
margin-bottom:3px;
}

div dl.wide-bank dd div.no-feeds {
margin-top:10px;
border-top:1px solid #CCC;
border-left-width:0;
border-right-width:0;
padding-top:7px;
padding-left:0;
height:30px;
}

div dl.wide-bank dd div.bottomBar {
width:100%!important;
margin-top:10px!important;
margin-left:0!important;
height:auto;
border-top:1px solid #CCC;
border-left-width:0;
border-right-width:0;
background-color:transparent;
border-bottom:0;
margin-bottom:5px;
clear:both!important;
background-image:none;
text-align:center;
padding:5px 0!important;
}

dl.wide-bank dd div.bottomBar a {
float:none;
display:inline;
margin:0 auto;
}

div dl.wide-bank dd div.no-feeds a,div dl.wide-bank dd div.div.bottomBar {
margin-top:11px;
margin-left:10px;
}

div.no-feeds a.no-feeds {
text-align:center;
display:block;
width:100%;
margin-top:0!important;
margin-left:0!important;
padding:5px 0;
}

div.activated a.activated {
text-align:center;
display:block;
width:100%;
margin-top:0!important;
margin-left:0!important;
padding:10px 0 0;
}

div.activate a.activate {
background-color:#63cb2d;
border:1px solid #50a723;
font-size:14px;
font-weight:700;
text-align:center;
display:block;
width:163px;
margin-left:53px;
margin-top:0!important;
color:#FFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
border-radius:5px;
-moz-box-shadow:0 1px 1px #CCC;
-webkit-box-shadow:0 1px 1px #CCC;
padding:5px 0;
}

div.bank div.activate {
float:left;
width:710px;
background-color:#FFF;
border:1px solid #CCC;
margin:0 0 5px 20px;
padding:20px 15px;
}

.bank-accounts div.bank div.authorize {
min-height:58px;
}

div.bank div.authorize {
float:left;
width:710px;
margin-bottom:5px;
margin-left:20px;
background-color:#FFF;
border:1px solid #CCC;
padding:20px 15px 15px;
}

div.bank div.authorize a.xbtn.green {
margin-bottom:12px;
margin-top:8px;
}

div.col div.bank div.authorize {
padding:15px 10px 7px!important;
}

div.bank-accounts dl.select {
margin-bottom:12px!important;
}

div.bank div.authorize h3,div.bank div.activate h3 {
width:100%;
text-align:left;
font:bold 13px Helvetica,Arial,sans-serif;
color:#333;
margin-bottom:3px;
}

div.bank div.authorize p {
color:#777;
font:normal 13px Helvetica,Arial,sans-serif;
text-align:left;
}

div.bank div.no-transactions,div.bank div.no-transactions h3,div.bank div.no-transactions p {
text-align:center;
}

.bank-accounts div.bank {
min-height:180px;
}

div.bank div.no-transactions p a {
float:none;
font-family:Tahoma,san-serif;
}

div.col div.bank div.authorize,div.col div.bank div.activate {
width:260px;
margin-left:0;
text-align:center;
padding:20px 10px;
}

div.col div.bank div.activate .or {
display:block;
width:100%;
color:#CCC;
background:transparent url(/common/images/banks/bank-or-311099.png) no-repeat center center;
padding:8px 0;
}

div.col div.bank div.activate a.xbtn {
width:120px;
margin:0;
}

div dl.wide-bank dd div h3 {
width:90px;
float:left;
clear:both;
color:#666;
font:bold 14px Helvetica,Arial,sans-serif;
}

div dl.wide-bank dd div p {
padding:4px 0 5px;
}

div dl.wide-bank dd div p.green {
color:#55b125;
}

div dl.wide-bank dd ul {
min-width:inherit;
clear:both;
margin-right:17px;
width:auto!important;
}

div dl.wide-bank dd ul li a:link,div dl.wide-bank dd ul li a:visited,div dl.wide-bank dd ul li a:active,div dl.wide-bank dd ul li a:hover {
width:auto;
padding:3px 0 4px!important;
}

div.document dl.wide-bank dd ul li a:hover {
color:#048fc2!important;
text-decoration:underline;
background-color:transparent;
}

div dl.wide-bank dd div.activated a:hover,div dl.wide-bank.no-feeds dd ul li a:hover,div dl.wide-bank dd ul li a:hover,div dl.wide-bank dd div.no-feeds a:hover {
text-decoration:underline;
background-image:none;
color:#048fc2!important;
background-color:transparent;
}

div.bank div.content {
padding-top:7px;
}

div.bank-accounts div.content {
padding-top:9px;
}

div.col div.bank {
width:432px;
margin-top:0;
margin-bottom:30px;
}

div.bank div.date-imported {
margin-bottom:5px!important;
color:#AAA;
padding:0!important;
}

div.bank-accounts div.imports {
position:absolute;
left:300px;
margin-top:0;
top:6px;
}

div.bank-accounts div.feed-errors {
position:absolute;
left:280px;
margin-top:0;
top:12px;
padding:0;
}

div.col div.imports {
width:100%;
height:20px;
text-align:center;
padding-top:8px;
padding-bottom:4px;
border-top:1px solid #E4E4E4;
}

div.col div.imports em {
display:inline-block;
float:none;
margin-right:4px;
}

div.col div.balance,div.bank-accounts div.balance {
width:140px;
margin-right:5px;
}

div.col div.balance div,div.bank-accounts div.balance div {
width:140px;
margin-right:0;
border-right-width:0;
height:auto;
padding:5px 0;
}

div.balance div.bank-balance {
border-top:1px solid #e4e4e4;
}

div.statement-balance {
padding-bottom:2px!important;
padding-top:0!important;
}

div div.balance a.blue span {
display:inline;
float:none;
font:bold 11px Tahoma,sans-serif;
color:#fff;
}

div.col div.flash {
display:block;
width:280px;
height:150px;
}

div.col div.bank div.flash div.no-flash {
width:258px;
}

div.col div.flash div.no-flash {
height:85px;
width:428px;
}

div.flash div.no-flash {
background-color:#FAFAFA;
border:1px solid #EEE;
color:#888;
display:block;
height:85px;
padding-left:10px;
padding-right:10px;
padding-top:55px;
width:428px;
}

div.right div.flash {
margin-left:0;
}

div.bank-accounts div.flash {
display:block;
height:135px;
width:755px;
margin:0 0 5px 5px;
}

div.bank-accounts div.flash div.no-flash {
width:733px;
height:79px;
}

div.bank-accounts div.sortable {
width:912px;
margin-top:3px;
}

div.bank-accounts div.sortable div.right {
float:right;
height:26px;
}

div.bank-accounts div.sortable em.icons {
margin:6px 0 0 5px;
}

div.bank-count {
background-color:#FCFCFC;
border:1px solid #C1C1C1;
margin-bottom:20px;
width:432px;
padding:8px;
}

div.bank-count p,div.bank-count p strong {
color:#444;
margin:0;
}

div.collection h2.summary {
font:bold 11px Tahoma,sans-serif;
width:100%;
color:#000;
text-align:right;
margin-bottom:15px;
border-width:0;
}

div.collection div.tip {
clear:both;
width:100%;
margin-bottom:10px;
}

div.collection div.selection div.datePicker {
float:left;
clear:none!important;
}

div.collection div.selection label {
color:#333;
font:bold 14px Helvetica,Arial,sans-serif;
margin:2px 5px 0 0;
}

div.document div.s75 {
width:663px;
clear:both;
}

div.document div.s50 {
width:448px;
clear:both;
float:left;
margin-bottom:20px;
}

div.document div.s25 {
width:233px;
clear:both;
}

div.document div.w75 h2 {
font:bold 16px Helvetica,Arial,sans-serif;
margin-bottom:5px;
width:100%;
border-width:0;
}

div.forms div.form {
background:#E8F1FF url(images/bg-invoice-2216c6.png) repeat-x bottom left;
border:1px solid #C1C1C1;
clear:both;
margin-bottom:0;
padding:10px;
}

div.forms div.form h2 {
font:bold 14px Helvetica,Arial,sans-serif;
border-bottom:1px solid #bfd3f2;
width:100%;
margin-bottom:0;
padding-bottom:5px;
}

div.forms div.form h2 span.tip {
color:#666;
margin-left:5px;
margin-top:1px;
font:normal 11px Tahoma,sans-serif;
}

div.forms div.form h2.bigger {
border-bottom:2px solid #000;
margin-bottom:20px;
font:bold 16px Helvetica,Arial,sans-serif;
}

div.forms div.form fieldset {
clear:both;
padding-top:10px;
margin-bottom:20px;
border-top:1px solid #FFF;
}

div.forms div.form fieldset legend {
margin-bottom:10px;
color:#666;
display:none;
}

div.forms div.form fieldset label {
display:block;
width:100%;
margin-bottom:3px;
}

div.forms div.form fieldset div p {
margin-top:20px;
float:left;
display:block;
}

div.forms div.form fieldset a.file {
clear:both;
margin-bottom:5px;
}

.ext-gecko3 div.forms div.branding-options div.field {
margin-bottom:9px;
}

div.forms div.field {
margin-right:15px;
padding-bottom:10px;
}

div.forms .field.reportFilter {
padding-bottom:30px;
}

div.forms .field.reportFilter label {
font-weight:700;
margin-right:5px;
}

div.field.group {
background:url(/common/images/white-dot-324dc0.png) repeat-x scroll 0 0 transparent;
border-top:1px solid #BFD3F2;
margin-bottom:10px;
padding-top:15px;
width:100%;
}

div.forms div.field input {
clear:both;
border:1px solid #7F9DB9;
width:98px;
height:17px;
padding-left:2px;
padding-right:2px;
}

div.forms div.field input.radio,div.forms div.field input.checkbox,div.forms div.field input[type=checkbox],div.forms div.field input[type=radio] {
clear:inherit;
width:auto!important;
height:auto!important;
border-width:0!important;
}

fieldset.help-text ul li {
display:list-item;
float:none;
padding-bottom:5px;
list-style-position:inside;
list-style-type:disc;
}

fieldset.help-text p.tip {
color:#A83F00;
}

fieldset.help-text p.tip strong {
display:inline!important;
float:none!important;
font-weight:700;
color:#A83F00;
}

input.fieldWithErrors {
border:1px solid red!important;
}

div.forms div.short input {
width:25px!important;
}

div.forms div.autocomplete {
display:none;
z-index:2;
position:absolute!important;
}

div.forms div.field textarea {
border:1px solid #7F9DB9;
clear:both;
height:75px;
overflow-y:auto;
width:214px;
padding:2px;
}

div.step {
width:908px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:2px solid #BFD3F2;
}

div.step strong {
display:block;
width:18px;
font:bold 14px Helvetica,Arial,sans-serif;
}

div.step div.content h3 {
font:bold 14px Helvetica,Arial,sans-serif;
border-bottom:1px solid #bfd3f2;
width:880px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom-width:0;
}

div.forms div.inset h2 {
margin-top:0!important;
border-bottom-width:0;
border-top:1px solid #FFF;
padding-top:15px;
}

div.forms div.inset h2.first {
border-bottom-width:0;
border-top:0;
padding-top:0;
}

div.forms div.inset fieldset {
margin-bottom:0!important;
border-top-width:0;
border-bottom:1px solid #BFD3F2;
padding-top:0;
padding-bottom:10px;
}

div.forms div.inset fieldset.last {
border-bottom:0;
}

div.inset fieldset#numbers {
width:256px;
height:356px;
clear:none;
overflow:hidden;
}

div.inset fieldset#numbers div h3 {
width:246px;
font-weight:700;
margin-bottom:5px;
}

.addy fieldset h3 {
font-weight:700;
margin-bottom:5px;
color:#333;
}

.addy,.addy fieldset {
height:356px;
}

.addy,.addy fieldset,.addy fieldset .field {
width:326px!important;
}

.addy fieldset .field {
margin-bottom:5px!important;
}

.addy fieldset .field label {
width:90px!important;
}

.addy textarea {
padding:1px 2px 1px 3px !important;
}

.addy textarea,.addy input {
width:183px!important;
}

div.forms div.form fieldset div.disabled span {
color:#333;
clear:both;
}

div.forms div.form fieldset div.disabled span.text {
clear:none;
color:#FFF;
}

div.forms div.right {
margin-right:0;
float:right;
}

div.forms fieldset.wide div.right {
margin-right:10px;
float:left;
}

div.forms fieldset.wide div.right label,div.forms fieldset.wide div.right input {
text-align:left;
float:left;
}

div.forms div.form p strong {
float:none;
clear:none;
display:inline;
}

div.forms div.form fieldset p em {
float:none;
clear:none;
display:inline;
font-weight:700;
}

div.forms div.form div.sentence p {
color:#000;
float:left;
}

div.forms div.form div.sentence div.field {
margin-top:3px;
clear:both;
}

div.forms div.form div.sentence div.field label {
float:left;
margin:5px 5px 0 0;
}

div.forms div.form div.sentence div.field input {
clear:none;
margin-top:3px;
}

div.forms div.form fieldset p.warning {
color:#bf4900;
}

div.forms div.checkboxes h3,div.forms div.radios h3 {
font:bold 11px Tahoma,sans-serif;
margin-bottom:3px;
}

div.forms fieldset div.checkbox label,div.forms fieldset div.radio label {
width:auto;
color:#333;
}

div.forms fieldset div.checkbox input,div.forms fieldset div.radio input {
width:auto!important;
border-width:0;
}

div.forms div.field span.tip {
color:#666;
clear:left;
margin:3px 0 5px;
}

div.forms div.field span.tip em {
float:none;
display:inline;
font-weight:700;
}

div.actions div.button {
margin:0 15px 0 0;
}

div.actions div.right dl.list,div.actions div.right div.button {
margin:0 0 0 15px;
}

div.actions div.text p {
color:#666;
margin:0;
}

div.actions div.text em,div.actions div.text p {
float:left;
clear:none;
display:block;
}

div.forms div.amount input {
width:60px;
text-align:right;
}

div.forms div div.day div.autocomplete {
width:65px!important;
}

div.forms div div.month div.autocomplete {
width:95px!important;
}

div.forms div div.period div.autocomplete {
width:80px!important;
height:120px!important;
}

div.forms div div.basis div.autocomplete {
width:100px!important;
height:60px!important;
}

div.forms div.view {
background-image:none;
background-color:#FFF;
}

div.forms div.view h2 {
border-color:#CCC;
}

div.forms div.view fieldset {
padding-top:0;
margin-bottom:10px;
}

div.forms div.view div {
margin-right:20px;
margin-bottom:30px;
}

div.forms div.view div label {
font-weight:700;
display:inline;
}

div.forms div.view .wide {
padding-top:5px;
}

div.forms div.view .value {
border-top:2px solid #000;
float:left;
padding-top:10px;
text-align:right;
margin:0;
}

div.forms div.view .value div {
float:left;
font:bold 15px Tahoma,sans-serif;
width:50%;
margin:0;
}

div.forms div.view .value div a {
display:inline;
float:none;
font-size:15px;
}

div.forms div.view .value div em {
font-weight:400;
font-size:11px;
margin:4px;
}

div.forms div.view .value div em.notes {
text-align:left;
clear:both;
margin:5px 0;
}

div.forms div.view .value div em.sold {
background-color:#000;
color:#FFF;
display:block;
float:left;
font-weight:700;
font-size:14px;
width:auto;
margin:0;
padding:4px;
}

div.forms div.view .value div span {
font-size:11px;
font-weight:400;
float:none;
clear:both;
color:#666;
margin-top:5px;
}

div.forms div.view .value div.right {
float:right;
clear:right;
margin-bottom:5px;
}

div.forms div.view fieldset.softer .field label {
font-weight:400;
color:#666;
width:195px;
}

div.view-action {
background-color:#E8F1FF;
border:1px solid #C1C1C1;
border-bottom-width:0;
clear:both;
width:430px;
padding:10px;
}

div.forms .w100 div textarea {
width:902px;
}

div.forms .w75 div textarea {
width:639px;
}

div.forms .w75 div.value div {
width:320px;
}

div.forms .w50 div input {
width:100px;
height:17px;
background-image:none;
}

div.forms .w50 div textarea {
width:424px;
}

div.forms .w50 .long textarea {
height:125px;
}

div.forms .w50 div.value div {
width:212px;
}

div.forms div.selector .dd input {
margin-left:10px;
border:1px solid #7F9DB9;
}

.ext-safari div.forms div.selector {
position:relative;
top:-5px;
}

.ext-safari div.forms div.selector .dd .select {
margin-top:0!important;
height:19px;
}

div.forms .w25 div textarea {
width:209px;
}

div.forms .w50 .wide div.field {
clear:both;
width:430px;
margin-right:0;
}

div.forms .w50 .wide .field label {
width:120px;
text-align:right;
padding:2px 5px 0 0;
}

div.forms .w50 .wide .field textarea {
width:295px;
}

div.forms .w50 .wide .checkboxes,div.forms .w50 .wide .radios,div.forms .w50 .wide .field span.tip {
width:300px;
padding-left:125px;
}

div.forms .w50 .wide .checkboxes .checkbox,div.forms .w50 .wide .radios .radio {
width:300px;
margin-right:0;
}

div.forms .w50 .wide .checkboxes .checkbox label,div.forms .w50 .wide .radios .radio label {
text-align:left;
width:auto;
padding:0;
}

div.forms .w50 .wide .checkboxes h3,div.forms .w50 .wide .radios h3 {
position:absolute;
font-weight:400;
text-align:right;
width:120px;
margin:-1px 0 0 -125px;
}

div.forms .w50 .wide .inline div.field {
width:60px;
clear:none;
}

div.forms .w50 .wide .inline-wide div.field {
width:80px;
clear:none;
}

div.forms .w50 .wide .read {
width:430px;
margin-right:0;
}

div.forms .w50 .wide .read a,div.forms .w50 .wide .read span {
clear:none;
width:auto;
}

div.document div.arrow div.blue {
margin-right:5px;
float:right;
display:block;
}

div.document div.arrow div.blue a {
background-position:100% 0;
background-image:url(images/bg-blue-arrow-b05682.png);
width:80px;
}

div.document div.arrow div.disabled a,div.document div.arrow div.gray a {
background-image:url(images/bg-gray-arrow-2202a8.png);
width:80px;
}

div.document div.arrow div.gray a span.text,div.document div.arrow div.disabled a span.text,div.document div.arrow div.blue a span.text {
width:60px;
text-align:center;
}

div.form-cancel {
clear:both;
border:1px solid #C1C1C1;
border-top-width:0;
margin-right:0!important;
background:#E8F1FF url(images/bg-invoice-2216c6.png) repeat-x scroll left bottom;
padding:0;
}

div.form-cancel div {
border-top:1px solid #FFF;
padding:3px 10px 4px;
}

div.form-cancel div div {
clear:none;
display:block;
float:left;
width:200px!important;
border-width:0;
margin:0;
padding:0;
}

div.form-cancel div span {
color:#888;
float:none;
display:inline;
padding:0 10px;
}

div.form-cancel div p {
float:right;
color:#888;
margin-bottom:0;
clear:none;
}

div.form-cancel p strong {
float:none;
display:inline;
color:#888;
}

div.form-cancel.w25 {
width:235px!important;
}

div.form-cancel.w50 {
width:450px!important;
}

div.forms div div.account {
background-color:#dbe4f0;
border:1px solid #c7d5e2;
width:408px;
margin-bottom:15px;
border-radius:5px;
padding:10px;
}

div.forms div div.not-available {
border:1px solid #FB8200;
background:#FFFAEA;
font-weight:700;
width:292px;
padding:10px 10px 10px 30px;
}

div.forms div div.not-available span {
color:#BF4900;
}

div.forms div div.available {
border:1px solid #b6e89f;
background:#c9f2b7 url(images/bank-available-576219.png) no-repeat 5px 7px;
font-weight:700;
width:292px;
padding:10px 10px 10px 30px;
}

div.forms div div.available span {
color:#47b101;
}

div.forms div div.account div.warning {
color:#C00;
width:388px;
padding-bottom:10px;
background:transparent url(images/exclaim-48fbef.png) no-repeat 0 0;
padding-top:2px;
padding-left:20px;
}

.ext-ie div.arrow div.account div.input {
position:relative;
left:-3px;
}

div div.account div.summary {
width:390px;
border-bottom:1px solid #bcccdc;
margin-bottom:0;
padding-bottom:10px;
}

div div.account div.no-input {
border-top:1px solid #FFF;
padding-top:10px;
}

div div.account div.summaries {
border-top:1px solid #bcccdc;
border-bottom:1px solid #FFF;
width:391px;
}

div div.account div.merge-account {
width:390px;
padding-top:10px;
border-top:1px solid #FFF;
}

div div.account div.merge-account input {
width:360px!important;
}

div div.account div.summary .name,div div.account div.summary .name span {
width:220px;
}

div div.account div.summary .amount {
width:100px;
text-align:right;
}

div div.account div.summary .amount a.setCurrency {
background-color:#0b9fd2;
color:#FFF;
font-size:11px;
border:1px solid #0186b5;
margin-top:3px;
cursor:pointer;
float:right;
border-radius:5px;
padding:0 5px 1px;
}

div div.account div.summary .amount a.disabled {
background-color:#a2b7cb;
border-color:#a2b7cb;
}

div.forms span.account-number {
border-bottom:1px solid #bcccdc;
padding-bottom:10px;
float:left;
clear:both;
width:430px;
padding-top:3px;
}

div.forms div div.account.selected {
background-color:#c9f2b7;
border-color:#a2bca0;
}

div div.account.selected div.summary {
border-bottom-color:#99d389;
}

div.forms div div.invalid div.summary .name {
width:290px;
font-weight:400;
}

div.forms div div.invalid div.disabled {
border-bottom-width:0;
border-top:1px solid #FFF;
padding-top:5px;
color:#999;
margin-right:0;
}

.ext-ie div.document div.arrow div.blue {
background-image:url(/common/images/buttons/bg-arrow-ie-31f346.png)!important;
background-position:0 0;
width:107px!important;
height:28px;
padding-left:0;
padding-right:0;
}

.ext-ie div.document div.arrow div.disabled,.ext-ie div.document div.arrow div.gray {
background-image:url(/common/images/buttons/bg-arrow-ie-31f346.png);
background-position:0 -28px;
width:107px!important;
height:28px;
padding-left:0;
padding-right:0;
}

.ext-ie div.document div.arrow div.blue a,.ext-ie div.document div.arrow div.disabled a,.ext-ie div.document div.arrow div.gray a {
background-image:none;
width:107px!important;
padding-left:0;
padding-right:0;
}

div.document div.accountConfirm fieldset {
margin-bottom:0;
border-top-width:0;
padding-top:0;
}

fieldset.popup {
background-color:#f7fbff;
border:1px solid #CCC;
display:none;
position:absolute;
height:auto;
width:180px;
padding:5px;
}

fieldset.popup div.error {
width:166px;
background-color:#FFF;
border:1px solid #CCC;
margin-bottom:5px;
color:red;
display:none;
margin-right:0;
padding:3px;
}

fieldset.popup p {
display:block;
float:left;
font-weight:700;
margin-bottom:5px;
width:175px;
}

fieldset.popup div input {
border:1px solid #7F9DB9;
width:75px;
padding:1px;
}

fieldset.popup div.button {
width:auto;
margin:10px 0 0;
}

fieldset.popup div.radios div.field {
width:60px;
margin-right:0;
}

fieldset.popup div.radios div.field div {
width:20px;
margin-right:0;
}

fieldset.short-radios {
height:35px;
width:130px;
display:block;
}

div.forms fieldset.lighter {
background-color:#f7fbff;
border:1px solid #CCC;
width:410px;
padding:10px 0 10px 10px;
}

div.forms fieldset.lighter h3 {
font-weight:700;
display:block;
margin-bottom:10px;
}

div.forms fieldset.lighter p {
color:#000;
margin:0;
}

div.forms fieldset.lighter p#ExchangeRates {
font:normal 11px Tahoma,sans-serif!important;
}

div.forms fieldset.lighter div.rates {
margin:0 25px 0 10px;
}

div.forms div.form fieldset.lighter div.rate {
margin-top:10px;
margin-bottom:0;
}

.ext-ie div.forms div.form fieldset .no-margin div.dd {
width:125px;
}

div.document div.tasks {
width:930px;
height:48px;
}

div.document div.tasks h2 {
font:bold 14px Helvetica,Arial,sans-serif;
border-width:0;
}

div.document div.tasks div.comment {
width:300px;
color:#333;
}

div.document div.tasks div a.no-float {
display:block;
float:none;
}

.invoice div.form {
background:#E8F1FF url(images/bg-invoice-2216c6.png) repeat-x bottom left;
border:1px solid #C1C1C1;
border-top-width:0;
margin-bottom:0;
width:908px;
padding:10px;
}

.invoice .form .errored {
border:1px solid #C00!important;
}

.invoice div div.to div label {
font-weight:700;
margin-bottom:3px;
}

.invoice div div.to div label em.network {
margin-left:3px;
float:left;
}

.invoice div div.to div label span {
color:#666;
float:none;
display:inline;
font-weight:400;
}

.invoice div div.to div em {
clear:both;
color:#333;
margin-bottom:3px;
}

.invoice div div.to div.date label {
display:block;
width:100%;
}

.ext-ie .invoice div div.to div label {
margin-bottom:4px;
}

.invoice div div.to div textarea {
width:300px;
height:29px;
}

.invoice div.tax {
width:908px;
border-top:1px solid #E1E1E1;
margin-top:15px;
padding:10px 0;
}

.invoice div.tax div.right {
float:right;
text-align:right;
width:200px;
}

.invoice div.tax div.right label {
font-weight:400;
margin:2px 5px 0 0;
}

.invoice div.tax div.right strong {
font-weight:700!important;
margin:2px 0 0;
}

.invoice .tax .right div input {
border:1px solid #7F9DB9;
clear:both;
background-image:none;
}

.ext-ie8 .invoice .tax .right div input {
width:103px!important;
}

.invoice .tax .right div img {
border-bottom:1px solid #7F9DB9;
cursor:pointer;
height:18px;
width:17px;
}

.invoice div.exchange div label {
font-weight:700;
margin-right:3px;
}

.invoice div.actions {
width:908px;
float:left;
clear:both;
}

.invoice p.batchStatement {
float:left;
width:908px;
margin:10px 0 5px;
}

.invoice .terms {
margin-bottom:20px;
width:906px;
border-color:#d0d8e5 #FFF #FFF #d0d8e5;
border-style:solid;
border-width:1px;
}

.invoice .terms .border {
width:884px;
border-color:#FFF #d0d8e5 #d0d8e5 #FFF;
border-style:solid;
border-width:1px;
padding:10px;
}

.invoice .terms .hide {
display:none;
width:200px;
}

div.totals {
width:908px;
clear:both;
}

div.total {
float:right;
margin-bottom:30px;
}

div.total div {
clear:both;
margin-bottom:5px;
width:100%;
padding:0 0 7px;
}

div.total div div {
clear:both;
width:auto;
margin-bottom:5px;
padding:0 0 7px;
}

div.total div * {
float:left;
width:100px;
text-align:right;
}

div.total div span.subtotal_discount,div.total div span.subtotal_discount span {
float:none;
display:inline;
font-style:italic;
}

div.total div span input {
float:none;
display:inline;
background-color:transparent;
background-image:none;
border-width:0;
margin:0;
padding:0;
}

div.total div label {
width:225px;
}

div.total div.subtotal {
border-top:1px solid #CCC;
}

div.total div em.foreignCurrencyTip {
display:inline;
float:none;
margin:0 3px 0 0;
}

div.total div.payment {
border-top:1px dotted #CCC;
}

div.total div.payment a:link,div.total div.payment a:visited,div.total div.payment a:active,div.total div.payment a:hover {
color:#048fc2;
float:none;
clear:none;
display:inline;
}

div.total div.payment label span {
float:right;
clear:both;
width:225px;
font-size:9px;
color:#666;
}

div.total div.bottom-line {
border-top:1px solid #000;
border-bottom:3px double #000;
padding-top:7px;
margin-bottom:0;
}

div.total div span.delete {
display:none;
width:15px;
padding-left:5px;
}

div.total div.red {
background-color:#FBEDED;
color:#C00;
border-color:#999;
}

div.total div.green {
background-color:#E9F6D6;
color:#349400;
border-color:#999;
}

div.total div.green em {
width:16px;
margin:1px 0 0 115px;
}

div.total div.joined span {
width:350px;
}

.ext-gecko3 div.total div.green em {
margin-left:113px;
}

.ext-ie div.total div.green em {
margin:1px 0 0 114px;
}

div.limits,div.limits p,div.limits a {
float:left;
width:105px;
text-align:right;
margin:0;
padding:0;
}

.invoice div.credit-note {
background-color:#F9F5EC!important;
}

.invoice div.credit-note table.items thead tr td {
background-position:0 -120px;
}

.invoice div.repeating {
background-color:#FBEEF7;
}

.invoice div div.repeat {
background-color:#F8DEEF;
border:1px solid #FFADE5;
margin-bottom:15px;
width:886px;
padding:10px;
}

.invoice div div.repeat div {
padding-right:5px;
padding-left:15px;
border-right:1px solid #F9B6E2;
border-left:1px solid #FCF2F9;
}

.invoice div div.repeat div label {
font-weight:700;
margin-bottom:3px;
color:#333;
}

.invoice div div.repeat div label span {
font-weight:400;
float:none;
display:inline;
color:#666;
}

.invoice div div.repeat div div input {
border:1px solid #7F9DB9;
width:125px;
margin-right:5px;
padding:1px;
}

.invoice div div.repeat div div {
clear:both;
padding-left:0;
border-width:0;
}

.invoice div div.repeat div div em {
margin-top:2px;
margin-right:5px;
}

.invoice div div.repeat div.radios {
clear:both;
width:880px;
border-right-width:0;
border-top:1px solid #F9B6E2;
margin-top:10px;
padding-top:10px;
}

.invoice div div.repeat .radios span {
margin:0 10px 0 0;
}

.invoice div div.repeat .radios div {
clear:none;
margin:0 10px 0 0;
}

div.invoice div.read-only {
background:#FFF url(images/bg-cn-71b8ad.png) repeat-x bottom left;
padding-bottom:3px;
border-top-width:0;
}

div.invoice div.read-only div.to div.right * {
text-align:right;
float:right;
clear:both;
}

div.invoice div.read-only div.actions {
width:908px;
float:right;
clear:both;
color:#333;
}

div.invoice div.read-only div.total {
padding-right:6px;
}

div.invoice div.read-only div.total div {
padding-top:7px;
padding-bottom:3px;
}

div.invoice div.read-only div.total div.bottom-line {
padding-bottom:7px;
}

div.invoice div.form h2.title {
font:bold 14px Helvetica,Arial,sans-serif;
margin-bottom:5px;
width:100%;
border-width:0;
}

div.invoice div.form div.notes h2 {
font:bold 14px Helvetica,Arial,sans-serif;
width:100%;
margin-bottom:3px;
border-width:0;
}

div.gains-losses {
width:908px;
border:1px solid #C1C1C1;
border-top-width:0;
padding:3px 10px;
}

div.gains-losses div {
float:right;
margin-left:20px;
}

div.gains-losses div em {
margin:1px 0 0;
}

div.gains-losses div em.icons {
margin:6px 5px 0 0;
}

em.foreignCurrency,em.foreignCurrencyTip {
color:#666!important;
font:normal 10px Helvetica,Arial,sans-serif!important;
}

em.foreignCurrencyTip {
border-bottom:1px dotted #999;
}

div.wizard {
background-image:url(/common/images/wizards/setup/background-aea3f5.gif);
background-position:0 0;
background-repeat:repeat-x;
padding-top:0;
margin:0;
}

.wizard ul.steps {
margin-bottom:20px;
width:100%;
}

.wizard ul.steps li {
background:transparent url(/common/images/wizards/setup/arrow-7650a1.gif) no-repeat top right;
color:#666;
padding:7px 18px 7px 8px;
}

.wizard ul.steps li.selected {
background:transparent url(/common/images/wizards/setup/backgroundselected-3b98a1.gif) no-repeat top right;
color:#FFF;
font-weight:700;
}

.wizard ul.steps li.selected-arrow {
background:transparent url(/common/images/wizards/setup/arrowselected-c231e3.gif) no-repeat top right;
}

.wizard ul.steps li.selected a {
color:#FFF;
font-weight:700;
}

.wizard div.total div span {
padding-right:5px;
}

.document .balanceCurrency {
background:#F2F2F2 url(/common/images/buttons/bubble-toolbar-bg-2fe872.png) no-repeat left top;
border-bottom:1px solid #DDD;
cursor:pointer;
height:33px;
width:910px;
padding:0 10px;
}

.document .balanceCurrency a {
color:#666;
font:bold 14px Helvetica,Arial,sans-serif;
margin-top:9px;
text-decoration:none;
}

.document .balanceCurrency a em {
margin-top:1px;
background-position:-20px -50px;
}

.document .balanceCurrency dl {
float:right;
font:bold 11px Tahoma,sans-serif;
margin-top:9px;
}

.document .balanceCurrency dl dt {
margin-left:10px;
width:110px;
}

.document .balanceCurrency dl dd {
border-right:1px solid #CCC;
padding-right:10px;
text-align:right;
width:110px;
}

.document .balanceCurrency dl dt.balance,.document .balanceCurrency dl dd.balance {
border-right-width:0;
color:#C00;
padding-right:0;
}

.document .balanceCurrency dl dt.balanced,.document .balanceCurrency dl dd.balanced {
border-right-width:0;
padding-right:0;
color:#349400;
}

.document .balanceCurrency dl dt.balanced em {
margin-right:5px;
margin-top:1px;
}

.ext-ie .document .balanceCurrency a {
margin-top:9px;
}

div.proceed {
background-color:#F2F2F2;
border:1px solid #DDD;
background-image:none;
width:970px;
margin-top:30px;
clear:both;
padding:20px 0;
}

.proceed a:link,.proceed a:visited,.proceed a:active,.proceed a:hover {
padding:6px 0 0;
}

div.proceed div.gray,div.proceed div.blue {
margin-left:20px;
margin-right:0;
}

div.proceed div.blue em.back {
background-position:-300px -65px;
}

div.proceed div.green {
margin-right:20px;
margin-left:0;
float:right;
}

div.proceed .quit {
text-align:center;
margin:0 320px;
}

div.file-upload label {
cursor:text!important;
}

div.file-upload,div.file-upload input.file,div.file-upload div {
display:block;
float:left;
clear:both;
width:300px!important;
height:25px!important;
margin-right:0!important;
}

div.file-upload input.file {
opacity:0;
filter:alpha(opacity=0);
background-color:#FFF!important;
z-index:2;
width:68px!important;
height:26px;
border-width:0;
}

div.file-upload div {
background:transparent url(images/browse-bcf419.png) no-repeat 0 0;
padding-left:80px;
padding-top:7px;
margin-right:0;
width:200px;
height:19px!important;
}

div.file-upload.over div {
background-position:0 -26px;
}

.importing h2 {
font:bold 14px Helvetica,Arial,sans-serif;
border-bottom-width:0;
margin-bottom:10px;
}

.importing div.file div.form fieldset {
width:390px!important;
border-top-width:0;
padding-top:0;
}

.importing div.file,.importing div.results {
clear:left;
width:422px;
}

.importing div.results {
float:right;
clear:none;
}

.importing div.results h2 {
border-bottom-width:0;
margin-bottom:10px;
}

.importing div.file div.w50 {
width:400px;
}

.importing div.file div.s50 {
width:418px;
}

.importing div.file div.actions {
float:right;
width:400px;
}

.importing div.lines {
background-color:#F2F2F2;
border:1px solid #CCC;
margin-bottom:10px;
width:390px;
padding:4px;
}

.importing div.lines span {
float:left;
width:290px;
}

.importing div.lines a {
float:left;
margin-left:10px;
white-space:nowrap;
}

.importing div.lines a.disabled {
color:#999;
cursor:default;
text-decoration:none;
}

.importing div.option {
margin-right:0!important;
width:398px;
border-top:1px solid #d1dfed;
padding:4px 0;
}

.importing div.arrow {
float:left;
clear:none;
width:20px;
height:70px;
background:transparent url(images/statement-arrow-1f5750.png) no-repeat 0 0!important;
margin:25px 0 0 35px;
}

.importing div.checkbox {
padding-top:10px;
}

.importing div.checkbox label {
margin-top:0!important;
margin-bottom:0!important;
}

table.data {
width:400px;
margin-bottom:15px;
}

table.data thead tr td {
color:#666;
padding-bottom:4px;
}

table.data tbody tr td {
color:#000;
border:1px solid #CCC;
vertical-align:middle;
width:100px;
overflow:hidden;
padding:2px;
}

table.data tbody tr td input {
border:1px solid #7F9DB9;
padding:1px;
}

table.data tbody tr td.em {
font-style:italic;
}

div.message table.data {
width:270px;
clear:both;
}

div.message table.data tbody tr td {
background-color:#FFF;
padding:2px 2px 2px 4px;
}

div.message table.data tbody tr td.em {
background-color:#d7efcd;
color:#333;
}

table.results {
width:422px;
margin-bottom:20px;
}

table.results tr td {
border:1px solid #CCC;
font:normal 12px Helvetica,Arial,sans-serif;
color:#BBB;
border-width:1px 0;
padding:5px;
}

table.results tr td.item {
color:#000;
width:140px;
}

table.results tr td em.icons {
width:15px;
height:15px;
background-position:-190px -120px;
margin-right:5px;
}

table.results tr.matched td em.icons {
background-position:-170px -120px;
}

table.radio thead tr td,table.radio tbody tr td {
border-bottom:1px solid #CCC;
text-align:center;
}

table.radio thead tr td {
height:30px;
vertical-align:bottom;
padding:3px 0;
}

table.radio thead tr td span {
display:block;
float:left;
margin-left:0;
text-align:center;
width:130px;
}

table.radio thead tr td a {
display:inline-block;
float:none;
position:absolute;
margin:-10px 0 0 115px !important;
}

table.radio thead tr td.invoice a {
margin-top:4px!important;
}

table.radio tbody tr td {
border-right:1px dotted #C0CAD6;
padding:3px 5px;
}

table.radio tbody tr td label {
display:inline!important;
float:none;
margin-left:3px;
}

table.radio tbody tr td em.large-checkmark {
margin-left:50px;
margin-top:1px;
}

table.radio tbody tr td em.large-x {
margin-left:53px;
margin-top:4px;
}

table.radio tbody tr td.field div.dd {
position:relative;
left:8px;
top:3px;
}

table.radio tbody tr td.field div.autocomplete {
text-align:left;
width:115px!important;
height:85px!important;
}

.ext-gecko table.radio tbody tr td {
height:22px;
}

.ext-ie8 table.radio tbody tr td.choice input {
margin:0!important;
padding:0!important;
}

.ext-ie8 table.radio tbody tr td label {
position:relative;
top:-1px;
margin:0 0 0 3px;
}

table.radio tbody tr td.employeeRole {
width:116px;
height:21px;
padding:0!important;
}

table.radio tbody tr td.employeeRole div.autocomplete {
z-index:9999!important;
}

.ext-ie9 table.radio thead tr td a {
margin-left:-15px!important;
}

.ext-safari table.radio tbody tr td {
height:18px;
padding:3px 5px 0;
}

.xero-lines {
height:75px;
width:422px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#F2F2F2;
margin-bottom:10px!important;
overflow-y:hidden;
}

.xero-lines a.delete-small {
visibility:hidden;
float:left!important;
display:block!important;
margin:4px 2px 4px 4px;
}

.xero-lines div.details {
margin-right:7px;
overflow:hidden;
width:190px;
padding:4px 0 4px 4px;
}

.xero-lines div.details span {
clear:both;
margin-bottom:2px;
white-space:nowrap;
}

.xero-lines div.details span.type {
position:absolute;
margin-left:85px;
width:105px;
text-align:right;
}

.xero-lines span.amount {
height:200px;
border-left:1px solid #CCC;
text-align:right;
width:92px;
padding:4px;
}

.xero-lines * {
color:#333!important;
}

.ext-ie .xero-lines div.details span.type {
margin-left:25px;
}

div.practiceA {
width:210px;
z-index:999;
}

div.practiceB {
background:transparent url(images/background-practice-604a8b.png) no-repeat top right;
width:480px;
}

div.practiceB ul {
background-color:#F2F2F2;
border:1px solid #CCC;
float:right;
width:130px;
margin:25px 8px 0 0;
}

div.practiceB ul li a {
color:#048fc2;
padding:4px 10px 5px 5px;
}

div.practiceB ul li a:hover {
text-decoration:none;
cursor:default;
}

div.practiceB ul li em span {
width:120px;
clear:both;
}

div.practiceB ul li em span.title,div.practiceB ul li em span.adviser {
color:#333;
font-weight:700;
}

div.practiceB ul li span.border {
height:0;
width:100%;
border-top:1px solid #E8E8E8;
border-bottom:1px solid #FDFDFD;
}

div.practiceB ul li.question label {
color:#666;
padding:4px 10px 0 5px;
}

div.practiceB ul li.question div {
color:#666;
padding:4px 0 5px 5px;
}

div.practiceB ul li.question div input {
width:100px!important;
height:16px;
padding:2px 1px 0!important;
}

div.practiceB ul li.question div span img {
height:19px;
}

.ext-ie div.practiceB ul li.question div {
clear:both;
width:130px;
}

.ext-ie div.practiceB ul li.question div span {
width:20px;
}

.myxero h2 {
border-bottom-width:0;
font:bold 16px Helvetica,Arial,sans-serif;
margin-bottom:15px;
width:100%;
}

div.myxero div.w75 {
width:695px!important;
}

.myxero .w100 div.nested {
float:left;
padding-bottom:20px;
width:908px;
}

.myxero .w50 div.nested {
float:left;
padding-bottom:20px;
width:430px;
}

.myxero .w75 h2.status {
background-color:#FFC;
border:1px solid #F9E8A4;
margin-bottom:10px;
}

.myxero .w75 h2.status * {
clear:both;
font:bold 16px Helvetica,Arial,sans-serif;
padding:10px 0 0 10px;
}

.myxero .w75 h2.status span {
color:#666;
font-weight:400;
padding:5px 0 10px 10px;
}

.myxero .w75 h2.status span a {
display:inline;
float:none;
font-weight:400;
padding-left:0;
}

.myxero div.tabs {
width:930px;
margin-bottom:15px;
}

div.myxero p.sentence {
clear:none;
float:left;
width:auto;
}

.myxero div.w25 div.box {
margin-bottom:15px;
background-color:#F2F2F2;
border:1px solid #CCC;
padding:5px;
}

.myxero div.w25 div.box h3 {
font:bold 14px Helvetica,Arial,sans-serif;
border-bottom:1px solid #CCC;
margin-top:3px;
}

.myxero div.w25 div.box .button a {
float:left;
display:block;
}

.myxero div.w25 div.box dl dd {
color:#999;
border-bottom:1px solid #CCC;
}

.myxero div.w25 h3,.myxero div.w25 p,.myxero div.w25 dl {
padding-bottom:5px;
margin-bottom:5px;
}

.myxero div.w25 dl dt span.new-window {
background-position:-20px -20px;
height:10px;
margin-left:0;
width:10px;
}

.myxero div.w25 dl dd {
padding-bottom:5px;
margin-bottom:4px;
}


.myxero div.w25 div.info {
background-color:#E8F1FF;
border-color:#C4DEE7;
}

.myxero div.w25 div.info h3 {
padding-bottom:0;
border-width:0;
}

.myxero div.searching {
color:#666;
float:right;
margin-bottom:20px;
}

.myxero div.searching label {
margin:2px 4px 0 0;
}

.myxero div.searching input {
border:1px solid #CCC;
background:#FFF url(images/input-search-ccb6f5.png) no-repeat 2px center;
padding:2px 2px 2px 15px;
}

.myxero div.practice dl.anchor-right dd {
width:195px;
}

.myxero table.double tr.demo {
background-color:#F2F2F2;
}

.myxero div.credit-card {
width:260px;
margin-left:7px;
}

.myxero div.credit-card span {
width:150px;
margin-right:5px;
color:#666;
}

.myxero div.credit-card div {
background:transparent url(/common/images/cvv2-896a8c.png) no-repeat 0 0;
width:65px;
height:40px;
}

div.suggestions h3 {
font:bold 16px Helvetica,Arial,sans-serif;
}

div.suggestions ul {
margin-top:5px;
color:#666;
margin-bottom:5px;
clear:both;
width:450px;
}

div.suggestions ul li {
display:list-item;
list-style-type:disc;
margin-left:17px;
float:none;
clear:both;
padding:0 0 3px;
}

div.suggestions div.actions {
clear:both;
width:450px;
}

.ext-ie8 div.upgradeText,.ext-gecko div.upgradeText {
position:relative;
top:-20px;
}

div.bankError {
width:425px;
font-weight:700;
color:#C00;
padding-bottom:15px;
}

.myxero .form div.bg-orange {
width:885px;
margin-bottom:30px;
}

.myxero .form div.bg-orange .message {
width:830px;
}

.myxero .view table.standard tr td a.upgrade {
margin-top:1px;
float:left;
}

.myxero .view .total {
width:215px;
margin:0 0 20px;
}

.myxero .view .total div {
width:215px;
margin:0;
}

.myxero .view .total div.bottom-line {
border-top-width:0;
border-bottom:2px solid #000;
}

.myxero .view .total div.green {
background-color:transparent;
border-bottom:1px solid #CCC;
}

.myxero .view .total div.subtext {
color:#666;
text-align:right;
}

.myxero .view .total label {
width:110px;
text-align:left;
font-weight:400;
}

.myxero .view h2 a {
float:right;
font-weight:400;
margin-top:2px;
}

.myxero a.big-link {
clear:both;
font:bold 14px Helvetica,Arial,sans-serif;
margin:0 0 0 305px;
}

.ext-ie .myxero fieldset p.sentence {
clear:both;
width:900px;
}

div.verified em {
margin-left:5px;
margin-right:3px;
}

div.myxero div.w25.billing-plans {
clear:none;
height:160px;
margin-bottom:20px;
margin-right:20px!important;
}

.w25.billing-plans div.field {
margin-bottom:10px;
height:120px;
margin-right:0;
width:215px;
}

.w25.billing-plans div.field span {
width:210px;
padding:0 0 3px;
}

.myxero .profile {
background:transparent url(/common/images/wizards/profile-bb76a5.png) no-repeat 18px 18px;
border:1px solid #CCC;
height:150px;
padding:10px 10px 20px;
}

.ture {
background:transparent url(images/staff-gr.jpg) no-repeat 0 0;
display:none;
height:100px;
left:40px;
position:absolute;
top:193px;
width:100px;
}

.myxero table.billing-summary {
width:930px;
margin-bottom:20px;
border-bottom:1px solid #CCC;
}

.myxero table.billing-summary tr td {
padding:0 5px 2px;
}

.myxero table.billing-summary tr td.label {
width:65px;
color:#777;
text-align:right;
}

.myxero table.billing-summary tr td a {
clear:both;
float:none;
display:inline-block;
margin-bottom:10px;
}

ul.steps-billing {
background:transparent url(/common/images/wizards/setup/background-aea3f5.gif) repeat-x scroll left top;
height:34px;
position:relative;
width:970px;
margin:1px 0 15px -20px;
padding:0;
}

ul.steps-billing li,ul.steps-billing li strong {
font:normal 14px Helvetica,Arial,sans-serif;
color:#666;
}

ul.steps-billing li.selected {
background:transparent url(/common/images/wizards/setup/backgroundselected-3b98a1.gif) no-repeat right top;
padding:6px 20px 6px 10px;
}

ul.steps-billing li.tail {
background:transparent url(/common/images/wizards/setup/arrowselected-c231e3.gif) no-repeat right top;
padding-right:20px;
}

.myxero .application {
background:transparent url(/common/images/wizards/profile-bb76a5.png) no-repeat 18px 18px;
border:1px solid #CCC;
padding:10px 10px 20px;
}

div.customer-logo {
background-color:#FFF;
border:1px solid #CCC;
height:125px;
width:400px;
}

dl.bottomright dd {
left:auto!important;
right:0;
top:28px!important;
}

div.practice-logo {
height:125px;
width:400px;
}

div.practice-logo img {
max-height:125px;
}

div.loading {
width:910px;
padding-left:20px;
margin-top:10px;
color:#000;
font:normal 14px Helvetica,Arial,sans-serif;
background:transparent url(/common/images/indicator-03ce3d.gif) no-repeat center left;
}

div.currency-summary {
width:930px;
float:left;
clear:both;
padding-bottom:30px;
}

div.exchange-rate input {
width:50px!important;
margin-right:2px;
}

div.exchange-rate span {
float:left;
display:block;
margin:2px 3px 0;
}

div.exchange-rate div {
float:left;
padding-left:0;
}

div.exchange-field input {
clear:none!important;
}

.container .feedback {
background:transparent url(images/bg-feeling-f07e77.png) repeat-x top left;
border-top:1px solid #ececec;
height:170px;
margin-top:80px;
padding-bottom:20px;
text-align:right;
clear:both;
float:left;
}

.center .container .feedback {
margin-top:80px;
}

.feedback fieldset {
margin-top:10px;
display:none;
}

.feedback textarea {
width:205px;
height:50px;
}

.feedback .actions {
clear:both;
float:right;
margin-top:10px;
}

.choices a.good,.choices a.indifferent,.choices a.bad {
background:url(images/icons-bbd2be.png) no-repeat 0 -120px;
display:block;
width:25px;
height:25px;
margin-right:5px;
}

.choices a.indifferent {
background-position:-25px -120px;
}

.choices a.bad {
background-position:-50px -120px;
}

.choices a.good:hover,.good a.good {
background-position:-75px -120px;
}

.choices a.indifferent:hover,.indifferent a.indifferent {
background-position:-100px -120px;
}

.choices a.bad:hover,.bad a.bad {
background-position:-125px -120px;
}

.feedback .success,.feedback .failure {
float:right;
clear:both;
display:none;
margin:20px 0 0;
}

div#pp01 .help {
margin-left:17px;
clear:both;
}

div#pp01 .help .help {
margin-right:5px;
margin-left:0;
}

div#pp01 .help .new-window {
margin-left:5px;
margin-top:2px;
}

div#pp02 div.radios {
float:left;
clear:both;
width:100%;
border-top:1px solid #FFF;
}

div#pp02 div.radios p {
font-weight:700;
width:365px;
float:left;
display:block;
margin:0 0 10px;
}

div#pp02 .radio {
padding-bottom:0;
width:100%;
}

div#pp02 .radio label {
float:left;
width:220px;
font-weight:400;
}

div#pp02 .radio em {
display:block;
width:100%;
color:#666;
}

div#pp02 .selector input {
border:1px solid #7F9DB9;
margin-left:0;
}

.ext-safari div#pp02 .selector input {
margin-top:2px;
padding-top:0!important;
}

div.trial div.button {
filter:alpha(opacity=33);
opacity:.33;
cursor:auto!important;
}

div.trial div.button * {
cursor:default!important;
color:#048fc2!important;
}

div.blank-payments {
width:928px;
background-color:#f4f4f4;
border:1px solid #e9e9e9;
margin-bottom:20px;
color:#8d8a8a;
text-align:center;
padding:15px 0;
}

div#ap-calendar {
z-index:20003;
}

div.st-add span.add-date {
background-position:-160px -105px;
display:block;
float:left;
height:11px;
margin-top:1px;
margin-right:5px;
width:11px;
}

div.schedule-payments {
margin-bottom:10px;
width:927px;
}

div.schedule-payments strong {
font-weight:400;
float:left;
clear:both;
width:90%;
}

div#dateTabs {
width:927px;
height:60px;
overflow:hidden;
}

div.batch-dates {
background-color:#f4f4f4;
border:1px solid #e9e9e9;
height:41px;
}

div.batch-dates div.x-tab-panel-header {
background-color:transparent;
padding-bottom:0;
height:41px;
border-width:0;
}

div.batch-dates ul.x-tab-strip-top {
background-color:transparent;
background-image:none;
padding-top:0;
border-width:0!important;
}

div.batch-dates .x-tab-strip-top .x-tab-left {
padding-right:15px;
background:transparent url(images/batch-panel-b1be7a.gif) no-repeat 100% 6px!important;
}

div.batch-dates .x-tab-strip-active {
background-color:#FFF;
background-image:none;
border:1px solid #2e89b3!important;
}

div.batch-dates span.x-tab-strip-text {
color:#7db4cd;
padding:6px 0 5px!important;
}

div.batch-dates .x-tab-strip-active span.x-tab-strip-text {
padding:5px 0!important;
}

div.batch-dates .x-tab-scroller-left,.ext-mac div.batch-dates .x-tab-scroller-left {
height:40px!important;
background-position:-18px -1px;
border-left:1px solid #8db2e3;
}

div.batch-dates .x-tab-scroller-right,.ext-mac div.batch-dates .x-tab-scroller-right {
height:40px!important;
background-position:0 -1px;
border-right:1px solid #8db2e3;
}

div.batch-dates span.x-tab-strip-text span.red {
color:#e17f7f;
}

div.batch-dates ul.x-tab-strip li {
height:39px;
margin-left:0;
}

div.batch-dates .x-tab-strip-top li.all-tab .x-tab-strip-inner {
width:15px!important;
}

div.table {
width:930px;
border-top:1px solid #DDD;
}

div.table .row {
width:930px;
border-bottom:1px solid #DDD;
padding:5px 0;
}

div.table .row div {
width:912px;
}

div.freshbooks {
width:300px;
float:right;
}

div.freshbooks div {
float:right;
clear:both;
color:#666;
}

div.dragging div.document {
background-image:none;
border-width:0;
padding:0;
}

.templates .template {
width:928px;
border:1px solid #cfcfcf;
margin-bottom:20px;
background:#FCFCFC url(images/sprites-e05e48.png) repeat-x scroll 0 -309px;
-moz-box-shadow:1px 1px 3px #EEE;
-webkit-box-shadow:1px 1px 3px #EEE;
box-shadow:1px 1px 3px #EEE;
border-radius:2px;
}

.templates .name {
margin-bottom:5px;
background:#FFF;
padding-left:8px;
width:920px;
height:28px;
cursor:move;
padding-top:4px;
}

.templates .name dl.select {
float:right;
clear:none;
margin:3px 0 0;
}

div.document dl.shortest {
display:block;
padding-right:10px;
margin-right:0;
margin-bottom:0;
background-color:transparent;
background-image:none;
}

div.document dl.shortest dt {
height:20px;
background-color:#fff;
background:linear-gradient(#fff,#ededed);
border:1px solid #ccc;
border-radius:3px;
border-color:#e5e5e5 #bcbcbc #acacac #d1d1d1;
padding:0;
}

div.document dl.shortest dt div {
height:18px;
background-image:none;
background-color:transparent;
padding:3px 10px 0;
}

.templates .name p {
font-size:16px;
font-weight:700;
font-family:Helvetica,Arial,Sans-Serif;
float:left;
margin-bottom:0;
clear:none;
color:#000;
margin-top:3px;
}

.templates .name p em.drag {
margin:2px 5px 0 0;
}

.templates .name p a {
font-size:11px;
font-weight:400;
float:none;
display:inline;
}

.templates .details {
width:908px;
padding:10px;
}

.templates .details .headings span.gray {
color:#888;
float:none;
display:inline;
}

.templates .settings,.templates .settings div,.templates .settings div span {
width:525px;
color:#333;
}

.templates .settings div ul {
width:150px;
margin-left:14px;
}

.templates .settings div ul li {
width:160px;
display:list-item;
list-style-type:disc;
list-style-position:outside;
margin-bottom:1px;
}

.templates .settings div ul.long,.templates .settings div ul.long li {
width:345px;
}

.templates .settings .terms span.gray {
color:#888;
}

.templates .address,.templates .address strong {
width:150px;
padding-right:20px;
}

.templates .logo {
width:208px;
height:125px;
text-align:center;
}

.templates .logo img {
float:none;
max-width:198px;
border:1px solid #eee;
margin:auto;
padding:5px;
}

.templates .logo a {
height:90px;
text-align:center;
padding-top:20px;
width:208px;
border:1px solid #eee;
}

div.modifyTemplate {
background-image:none;
width:100%;
padding:0;
}

div.modifyTemplate div.form {
width:100%!important;
background-image:none;
background-color:Transparent;
border-width:0;
margin:0;
padding:0;
}

div.modifyTemplate div.form fieldset {
border-top:0;
width:190px;
clear:none;
padding-left:18px;
border-left:1px solid #CCC;
margin-bottom:0;
}

div.modifyTemplate div.form fieldset.wide,div.modifyTemplate div.form fieldset.wide div.field {
width:375px!important;
border-left:0;
padding-left:0;
height:auto;
}

div.modifyTemplate div.form fieldset.wide div.radios,div.modifyTemplate div.form fieldset.wide div.radios div.field {
width:225px!important;
}

div.modifyTemplate div.form fieldset.popup {
width:120px;
border-top:1px solid #CCC;
display:block;
height:auto;
position:absolute;
margin-left:112px;
margin-top:54px;
padding:5px 0 1px 5px;
}

div.modifyTemplate div.form fieldset.popup div.radios {
width:120px!important;
margin:0;
padding:0!important;
}

div.modifyTemplate div.form fieldset.popup div.radios h3 {
position:inherit;
float:left;
clear:both;
width:120px!important;
text-align:left;
min-width:90px;
font-weight:700;
margin:0!important;
}

div.modifyTemplate div.form fieldset.popup div.radios div.radio {
width:auto!important;
margin-top:5px;
}

div.forms div.full input {
width:90%;
margin-bottom:10px;
}

div.contacts .right .summary {
width:220px;
margin-right:10px;
margin-bottom:20px;
}

div.contacts .right .summary.flash {
width:450px;
height:200px;
margin-right:0;
}

div.contacts .right .summary.flash div {
width:450px;
margin-right:0;
border-width:0;
padding:0;
}

div.contacts .right .summary h3 {
width:220px;
font:bold 14px Helvetica,Arial,sans-serif;
color:#444;
margin-bottom:5px;
white-space:nowrap;
}

div.contacts .right .summary div {
width:103px;
padding:5px 10px;
}

div.contacts .right .summary div .view {
border-top:1px solid #CCC;
font:11px Tahoma,sans-serif;
margin-top:8px;
padding-bottom:2px;
padding-top:5px;
position:relative;
white-space:nowrap;
width:200px;
}

div.contacts .right .summary .outstanding-overdue {
width:218px;
border:1px solid #CCC;
padding:0;
}

div.contacts .right .summary strong {
font:normal 11px Tahoma,sans-serif!important;
color:#888;
width:210px;
padding:2px;
}

div.contacts .right .summary .over {
padding-right:0;
padding-left:0;
}

div.contacts h2.record {
background-color:#1C708F;
border:1px solid #1C708F;
color:#FFF;
width:430px;
min-height:25px;
padding:5px 11px 4px 10px;
}

div.contacts h2.record span {
font:bold 16px Helvetica,Arial,sans-serif;
letter-spacing:0;
margin-right:5px;
}

div.contacts h2.record a {
display:none;
font-family:Tahoma,sans-serif;
}

div.contacts h2.view {
background-color:#FFF;
border-bottom-width:0;
color:#333;
font:bold 18px Helvetica,Arial,sans-serif;
width:430px;
border-color:#CCC;
padding:10px 10px 0;
}

div.contacts h2.view a {
display:block;
float:right;
font-weight:400;
cursor:pointer;
}

div.contacts h2.view a.icons:link,div.contacts h2.view a.icons:visited,div.contacts h2.view a.icons:active,div.contacts h2.view a.icons:hover {
margin-right:0;
color:#FFF;
text-align:center;
text-decoration:none;
}

div.contacts h2.view a strong {
font:normal 9px Tahoma,sans-serif!important;
float:right;
cursor:pointer;
margin:1px 8px 0 0;
}

div.contacts h2.hide {
background-color:#F2F2F2;
height:20px!important;
padding-top:10px;
cursor:pointer;
}

div.contacts h2.hide em.toggle-arrow {
display:block;
margin:4px 7px 0 0;
}

div.contacts h2.hide span {
font:bold 14px Helvetica,Arial,sans-serif;
color:#048fc2;
}

div.contacts h2#finances {
height:25px;
clear:both;
}

div.contacts div.view ul li {
display:list-item;
float:none;
list-style-type:disc;
list-style-position:inside;
}

div.contacts div.view .wide div.field {
border-top:1px solid #CCC;
margin:0;
padding:8px 0;
}

div.contacts div.view .wide div.field.first {
border-top:0;
padding:0 0 16px;
}

div.contacts div.view .wide div.field label {
font-weight:400;
text-align:left;
color:#666;
width:100px;
margin-top:1px;
}

div.contacts div.view .wide div.field span.green {
color:#57A400;
font-weight:700;
}

div.contacts div.view .wide div.field div {
width:50px;
margin:0;
}

div.contacts div.view .wide div.field div a strong {
display:block;
float:left;
font-weight:400!important;
}

div.contacts h2.record.edit {
min-height:20px;
}

div.contacts div.edit fieldset div.long textarea {
height:45px;
}

div.contacts div.edit fieldset div.short input {
width:40px;
margin-right:5px;
}

div.contacts div.edit fieldset div.short .phone {
width:121px;
margin-right:0;
}

div.call-out,div.call-out h2,div.call-out h3 {
width:430px;
float:left;
color:#444;
}

div.call-out h2 {
font:bold 14px Helvetica,Arial,sans-serif;
margin-bottom:0;
}

div.call-out h3 {
font:bold 12px Helvetica,Arial,sans-serif;
margin-top:15px;
}

div.call-out p {
margin-bottom:0;
color:#555;
}

div.yodlee {
width:100%;
background-image:none;
border-width:0;
padding:0;
}

div.yodlee div.form {
width:100%;
background-image:none;
margin-right:0;
border-width:0;
padding:0;
}

div.yodlee div.form h3 {
font-weight:700;
width:100%;
}

div.add-account div.notify div.message {
width:285px;
}

div.add-account div.form fieldset {
border-top-width:0;
padding-top:0;
width:100%;
}

div.add-account .form div.field {
width:100%;
padding-bottom:15px;
padding-top:10px;
margin-bottom:0;
border-bottom:1px solid #bfd3f2;
border-top:1px solid #fff;
margin-right:0;
}

div.add-account .ccx {
white-space:nowrap;
margin:2px 4px 0 0 !important;
}

div.add-account .form div.field span.tip {
margin-bottom:0;
width:366px;
}

div.add-account .form div.rounded {
background-color:#DBE4F0;
border:1px solid #C7D5E2;
margin-bottom:15px;
margin-top:5px;
border-radius:5px;
padding:10px;
}

div.add-account .form div.rounded div.inline {
width:100%;
border-bottom:1px solid #bfd3f2;
border-top-width:0;
margin:0;
padding:0 0 10px;
}

div.add-account .form div.rounded div.inline label {
width:60px;
margin-top:2px;
clear:none;
}

div.add-account .form div.rounded div.inline input {
width:100px;
clear:none;
}

div.add-account .form div.rounded div.inline span.tip {
width:145px;
margin-left:5px;
clear:none;
}

div.add-account .form div.rounded div.checkbox {
border-top:1px solid #FFF;
border-bottom-width:0;
padding-top:5px;
padding-bottom:0;
}

div.typepaypal .form fieldset div.accountName {
border-top-width:0;
}

div.form div.accountNumber,#batchPayments {
width:100%;
padding-top:10px;
padding-bottom:15px;
margin-bottom:0;
border-bottom:1px solid #bfd3f2;
border-top:1px solid #fff;
}

#batchPayments h3 {
width:auto;
float:left;
}

div.form div.accountNumber .bsb {
margin-right:5px;
padding-bottom:0;
margin-top:9px;
border-width:0;
}

div.form div.accountNumber .bsb input {
width:78px;
}

div.form div.accountNumber .number {
margin-right:0;
padding-bottom:0;
margin-top:9px;
border-width:0;
}

div.form div.accountNumber .number input {
width:168px;
}

div.form div.accountNumber .space {
float:left;
width:10px;
margin-top:28px;
clear:none;
}

.ext-ie div.add-account .form div.field,.ext-ie div.form div.accountNumber,.ext-ie #batchPayments {
width:346px;
}

div.setupBankFeeds p.make-changes {
float:right;
width:170px;
color:#888;
margin-right:10px;
margin-top:15px;
}

div.setupBankFeeds h3 {
font-weight:700;
width:183px;
}

div.setupBankFeeds div.yodleeBankName {
font:bold 14px Helvetica,Arial,sans-serif;
width:100%;
border:1px solid #000;
border-width:1px 0;
margin:5px 0 10px;
padding:7px 0;
}

div.setupBankFeeds div.field input {
width:300px!important;
}

.ext-ie div.setupBankFeeds div.actions div.right div.button {
width:91px;
}

div.bankConnecting h2 {
padding-left:20px;
padding-bottom:10px;
margin-top:10px;
border-top:0;
border-bottom-width:0!important;
background-image:url(/common/images/spinner-9a43ad.gif);
background-repeat:no-repeat;
background-position:0 0;
width:400px!important;
}

div.bankConnecting fieldset {
padding-left:20px;
width:400px!important;
}

div.forms div.selectFeeds {
background:#E8F1FF url(images/bg-invoice-2216c6.png) repeat-x scroll left bottom;
}

div.forms div.selectFeeds div div.autocomplete {
width:370px!important;
}

div.forms div.selectFeeds div div.autocomplete div div.p {
width:335px!important;
border-bottom:1px solid #DDD;
padding:8px;
}

div.forms div.selectFeeds div div.autocomplete div div.p span.invalid {
float:right;
color:#f60;
clear:both;
}

div.forms div.selectFeeds div.account {
background-color:transparent;
padding-left:0;
margin-bottom:0;
padding-bottom:0;
border-width:0;
}

div.forms div.selectFeeds div.account div.description {
border-top:1px solid #bcccdc;
border-bottom:1px solid #FFF;
width:412px;
}

div.forms div.selectFeeds div.account div.summary {
border-top:1px solid #bcccdc;
border-top-color:#FFF;
padding-top:5px;
width:412px;
}

div.feeds-available {
background-color:#d9e2eb;
width:315px;
margin-top:5px;
border:1px solid #C7D5E2;
clear:both;
border-radius:5px;
padding:10px;
}

div.yodlee .no-border-top .autocomplete,div.yodlee .no-border-top .autocomplete div {
width:302px!important;
margin-top:1px;
}

div.feed-errors {
float:left;
padding-left:45px!important;
padding-top:0!important;
margin-top:0!important;
}

div.feed-errors strong {
margin-top:3px;
margin-left:3px;
color:#C00;
}

div.feed-errors a.xbtn {
margin-left:6px;
position:relative;
margin-top:-1px;
}

div.col div.feed-errors {
width:370px;
margin-top:6px!important;
border-top-width:0;
border-bottom:1px solid #E4E4E4;
margin-bottom:5px;
padding:0 0 10px 60px !important;
}

#attachment {
height:65px;
width:auto;
padding:0;
}

#attachment label {
float:none;
padding:0;
}

#attachment .x-form-field-wrap {
float:none!important;
}

#attachment .item {
float:none!important;
background:transparent url(/common/images/attachment-icon-32947b.gif) no-repeat 0 0;
padding:0 0 0 15px;
}

#attachment .selected .remove-attachment {
display:inline-block;
margin-left:3px;
}

#attachment .x-btn-over .upload-attachment-file {
text-decoration:underline;
color:#0089B3;
}

#attachment .remove-attachment {
background:transparent url(images/icons-bbd2be.png) no-repeat -240px -50px;
width:13px;
height:13px;
}

.x-form-file-wrap {
position:relative;
height:22px;
}

.x-form-file-wrap .x-form-file-btn {
position:absolute;
right:0;
z-index:1;
}

.x-form-file-wrap .x-form-file-text {
position:absolute;
left:0;
z-index:3;
color:#777;
}

.x-form-file-wrap .x-form-file {
position:absolute;
left:0;
z-index:2;
height:22px;
filter:alpha(opacity:0);
-moz-opacity:0;
opacity:0;
}

.ext-mac.ext-gecko .x-form-file-wrap .x-form-file {
left:-15px;
}

.ext-gecko .x-form-file-wrap .x-form-file {
left:-20px;
}

#selAccountsTable.showRows tr.hide {
display:table-row;
}

div.dadMapping,div.dadHeaders {
width:800px;
}

div.dadMapping .pane,div.dadHeaders .pane {
width:455px;
}

div#DADSelected {
width:280px;
}

div.dadHeaders .pane {
font:bold 12px Helvetica,Arial,sans-serif;
padding-bottom:10px;
}

div.dadMapping .pane {
overflow-y:scroll;
overflow-x:hidden;
background-color:#FFF;
border:1px solid #CCC;
height:340px;
}

div.dad-accounts {
max-height:150px;
overflow-y:auto;
overflow-x:hidden;
margin-bottom:20px;
width:785px;
border-top:1px solid #DDD;
}

.dadMapping .pane .h1 {
width:475px;
padding-left:5px;
}

.dadMapping .pane .h2 {
width:460px;
padding-left:20px;
}

.dadMapping .pane .h3 {
width:445px;
padding-left:35px;
}

.dadMapping .pane .h4 {
width:430px;
padding-left:50px;
}

.dadMapping .pane .h5 {
width:415px;
padding-left:65px;
}

.dadMapping .pane .h6 {
width:395px;
padding-left:80px;
}

.dadMapping .pane .item {
height:30px;
padding-top:4px;
border-bottom:1px solid #CCC;
cursor:pointer;
}

.dadMapping .pane .item em {
width:7px;
height:7px;
margin-right:5px;
margin-top:7px;
background-position:-162px -143px;
}

.dadMapping .pane .opened em {
height:4px;
margin-right:5px;
margin-top:10px;
background-position:-162px -138px;
}

.dadMapping .pane .item strong,.dadMapping .pane .item a,.dadMapping .pane .item dl dt {
font:normal 12px Helvetica,Arial,sans-serif;
font-weight:400!important;
}

.dadMapping .pane .item span {
display:block;
clear:both;
margin-left:12px;
font:normal 9px Helvetica,Arial,sans-serif;
color:#888;
text-transform:uppercase;
}

.dadMapping .pane .item a.right {
float:right;
margin-right:5px;
font-size:11px;
margin-top:6px;
}

.dadMapping .pane .item dl {
clear:none;
margin-right:10px;
}

.dadMapping .pane .remove strong,.dadMapping .pane .remove a {
font-style:italic!important;
color:#666;
}

.dadMapping .pane .remove a.right,.dadMapping .pane .remove dl dt {
color:#C00;
font-style:normal!important;
}

.dadMapping .pane .remove dl dt span {
background-position:-184px -138px;
}

.dadMapping .pane .remove dl dt.opened span {
background-position:-184px -143px;
}

.dadMapping .pane .remove dl dd a {
font-style:normal!important;
}

.dadMapping .selected .item {
width:255px;
padding-left:15px;
padding-top:5px;
height:18px;
}

.dadMapping .selected .item strong {
font-weight:700!important;
font-family:Tahoma,sans-serif;
font-size:11px;
margin-left:3px;
}

.dadMapping .selected .item a.delete-small {
margin:2px 11px 0 7px;
}

.dadMapping .selected .item span.code {
font-size:9px;
margin-top:2px;
color:#888;
}

.dadMapping .selected .excluded {
background-color:#e5e5e5;
}

.dadMapping .selected .excluded span {
background:transparent url(images/dad-exclude-5b8560.png) no-repeat center left;
padding-left:15px;
color:#666;
}

.dadMapping .selected .excluded span.code {
background-image:none;
padding-left:0;
}

.dadMapping .selected div.code {
width:250px;
padding:10px;
}

.dadMapping .selected div.code h4 {
font:bold 12px Helvetica,Arial,sans-serif;
margin-bottom:15px;
}

.dadMapping .selected div.code h4 span {
font:normal 9px Helvetica,Arial,sans-serif;
color:#888;
float:none;
clear:both;
display:block;
}

.dadMapping .selected div.code p,.dadMapping .selected div.code ul li {
font:normal 11px Helvetica,Arial,sans-serif;
color:#888;
margin-bottom:8px;
}

.dadMapping .selected div.code ul li {
display:list-item;
float:none;
color:#888;
list-style-type:disc;
list-style-position:inside;
}

.dadMapping .selected div.code h5 {
font:bold 11px Helvetica,Arial,sans-serif;
color:#333;
margin-bottom:2px;
}

form.bulk,form.bulk .bulk,form.bulk .bulk .section,form.bulk .bulk .section table,form.bulk .bulk .section label,form.bulk .bulk .section p,form.bulk .bulk .section p strong {
width:100%;
float:left;
}

.bulk .contact-list {
width:380px;
margin-bottom:10px;
border:1px solid #C1D4F1;
float:left;
border-width:1px 1px 0;
}

.bulk.invoices .contact-list {
width:545px;
}

.bulk .section p.label {
margin-bottom:4px;
display:block;
}

.bulk .section p strong,.bulk .section label strong {
color:#000;
display:block;
font-family:Helvetica,Arial,Sans-Serif;
font-size:12px;
}

.bulk .section label input[type=checkbox] {
margin-right:5px;
float:left;
}

.bulk .section label strong {
display:inline;
float:left;
}

.bulk .section.checkbox {
margin-left:70px;
}

.bulk .section label span {
display:inline;
float:left;
margin-left:5px;
}

.bulk .section p span {
display:block;
color:#999;
}

.bulk .section input[type='text'] {
border:1px solid #8ba1b2;
float:left;
font-size:11px;
}

.bulk .section textarea {
border:1px solid #8ba1b2;
width:380px;
font-size:11px;
}

.bulk .section table {
border-collapse:separate;
margin-bottom:0!important;
}

.bulk div.branding {
width:380px;
border-bottom:1px solid #C1D4F1;
padding-bottom:20px;
margin-top:5px;
}

.bulk .section div.scroller {
overflow-y:scroll;
float:left;
border:1px solid #c1d4f1;
max-height:138px;
}

.bulk .section table td {
border-top:1px solid #FFF;
border-bottom:1px solid #c1d4f1;
color:#333;
}

.bulk .section table thead td {
color:#62707d!important;
font-weight:400!important;
background-color:#f2f5ff;
background:0;
}

.bulk .section table td input[type='text'] {
width:95%;
min-width:125px;
}

table.standard tbody tr td.italic {
font-style:italic;
color:#666;
}

div.customise-msg,div.customise-msg fieldset {
width:444px!important;
}

div.customise-msg .long input,div.customise-msg .long textarea {
width:440px!important;
}

div.nested .long input,div.customise-msg .long textarea,div.customise-msg .long input {
padding:1px 0 2px 2px !important;
}

div.clickingSave {
width:auto;
text-align:right;
color:#666;
float:right;
margin:10px 10px 0;
}

div.permissions {
color:#666;
margin-bottom:15px;
}

div.permissions div.restricted em {
background:transparent url(/common/images/restricted-1c6dff.gif) no-repeat 0 0;
width:9px;
height:17px;
margin:-2px 6px 0 0;
}

div.permissions div.restricted strong {
margin-right:4px;
font-weight:700;
color:#F60;
}

div.document tbody div.permissions {
background-color:#F8F8F8;
border:1px solid #E1E1E1;
width:auto;
-moz-border-radius:5px;
margin:20px 0 20px 220px;
padding:22px 10px 10px;
}

div.document tbody div.permissions span {
color:#666;
font-size:1.3em;
}

div.document tbody div.permissions div.restricted strong {
color:#C00;
font-size:1.3em;
font-weight:700;
margin-right:4px;
}

div.document tbody div.permissions div.restricted em {
background:transparent url(/common/images/restricted-big-c20a0d.gif) no-repeat 0 0;
width:20px;
height:39px;
margin:-13px 6px 0 0;
}

ul.trail {
background:url(/common/images/wizards/setup/background-aea3f5.gif) repeat-x scroll left top transparent;
height:34px;
position:relative;
width:970px;
margin:1px 0 15px -20px;
padding:0;
}

ul.trail li,ul.trail li strong {
color:#666;
font:14px Arial,sans-serif;
}

ul.trail li.selected {
background:url(/common/images/wizards/setup/backgroundselected-3b98a1.gif) no-repeat scroll right top transparent;
padding:6px 20px 6px 10px;
}

ul.trail li.tail {
background:url(/common/images/wizards/setup/arrowselected-c231e3.gif) no-repeat scroll right top transparent;
padding-right:20px;
}

span.GreenCodeComment {
background-color:#D9EEBB;
border:1px solid #87CB63;
color:#090;
display:block!important;
padding-left:2px;
padding-right:3px;
margin-top:1px;
}

span.RedCodeComment {
background-color:#FCC;
border:1px solid #F99;
color:red;
display:block!important;
padding-left:2px;
padding-right:3px;
margin-top:1px;
}

td.has-dropdown {
overflow:visible!important;
}

td.has-dropdown div.autocomplete {
position:absolute!important;
z-index:2;
}

div#windowActions {
width:400px;
height:10px;
}

form.addAccount div.example {
margin-top:10px;
width:330px;
}

form.addAccount div.example p {
color:#666;
float:left;
margin-left:25px;
}

form div.codeComment {
margin-left:5px;
width:280px;
}

form div.codeComment span {
background-color:#D9EEBB;
border:1px solid #87CB63;
color:#090;
display:block;
padding:1px 4px 2px;
}

form div.codeComment span.red,form div.codeComment span.RedCodeComment {
background-color:#FCC;
border:1px solid #F99;
color:#C00;
}

form div.codeComment span.gray {
background-color:transparent;
border:1px solid #E9F0FB;
color:#999;
}

#frmViewCheque .in-popup div.history table#note-history-popup-thead {
border:1px solid #B7C0C7;
border-bottom:0;
width:718px;
display:block;
}

.ext-chrome #frmViewCheque .in-popup div.history table#note-history-popup-thead {
width:716px;
}

#frmViewCheque .in-popup div.history table#note-history-popup-thead th {
background:#f2f6ff;
font-weight:700;
vertical-align:middle;
padding:5px;
}

#frmViewCheque .in-popup div.history table#note-history-popup-thead th.changes,#frmViewCheque .in-popup div.history table#Notes td.changes {
width:92px;
}

#frmViewCheque .in-popup div.history table#note-history-popup-thead th.date,#frmViewCheque .in-popup div.history table#Notes td.date {
width:142px;
}

#frmViewCheque .in-popup div.history table#note-history-popup-thead th.details,#frmViewCheque .in-popup div.history table#Notes td.details {
width:367px;
}

#frmViewCheque .in-popup div.history table#Notes tr:last-child td {
border:0;
}

#ygddfdiv div.container {
background:transparent!important;
padding:0!important;
}

#DeleteTransaction .deleteCheque h2 {
border:0;
color:#c00;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin:10px 0;
}

#DeleteTransaction .deleteCheque li {
list-style-type:disc;
margin-left:20px;
padding-bottom:5px;
}

dl#addressLabel {
float:left;
width:480px;
margin-left:5px;
}

dl#addressLabel dd.address {
color:#ababab;
margin-left:5px;
max-width:400px;
width:auto;
word-wrap:break-word;
}

dl#addressLabel dd.address a {
color:#ababab;
}

dl#addressLabel dt.contact {
margin:-10px 0 10px;
}

dl#addressLabel dd.contact-name {
font-weight:700;
width:400px;
margin:-10px 0 10px 5px;
}

#frmViewCheque dl#addressLabel dt.contact,#frmViewCheque dl#addressLabel dd.contact-name {
margin-top:0;
margin-bottom:0;
}

div#postal {
background-color:#e2ecf9;
border:1px solid #bfd3f2;
border-radius:3px;
box-shadow:inset 1px 1px 0 0 #fff,1px 1px 0 0 #fff;
position:relative;
width:auto;
padding:0 10px 13px 0;
}

div#postal h2 {
font:bold 14px Helvetica,Arial,sans-serif;
float:none;
margin:10px 0 5px 10px;
}

div#postal .done {
right:10px;
position:absolute;
bottom:5px;
}

div.x-window-body div.editChequeTemplate .w50 div input {
height:18px;
}

.ext-ie div.x-window-body div.editChequeTemplate .w50 div input {
height:19px;
line-height:18px;
}

div.x-window-body div.editChequeTemplate div.w50 .wide .field div {
line-height:0;
}

div.x-window-body div.editChequeTemplate div.w50 .wide .field label {
width:60px;
padding-top:5px;
}

.ext-gecko3 div.x-window-body div.editChequeTemplate div.w50 .wide .field label {
padding-top:4px;
}

div.editChequeTemplate h3.cheque-style {
font-weight:700;
margin-bottom:15px;
}

h2.invoice-to-pay {
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
padding-bottom:5px;
width:100%;
margin:10px 0 0;
}

div.in-popup div.w50 table.invoice-to-pay {
margin-bottom:20px;
border-collapse:separate;
border-bottom:1px solid #f6f8fd;
}

div.in-popup div.w50 table.invoice-to-pay thead tr td {
font-weight:400;
color:#979797;
background:none;
border-bottom:1px solid #d0dcf6;
}

div.in-popup div.w50 table.invoice-to-pay tbody tr td {
border-top:1px solid #f6f8fd;
border-bottom:1px solid #d0dcf6;
cursor:auto;
}

table.invoice-to-pay .ref {
width:50px;
}

table.invoice-to-pay td.right div.field {
float:right;
margin:0;
}

div.in-popup div.chequeTemplate div.dd {
clear:none;
margin:-3px 0 0 5px;
}

div.pay-by-cheque,#pay-by-cheque-container {
background:#eef5ff;
margin-top:4px;
border:1px solid #d7e7ff;
-webkit-box-shadow:inset 0 0 0 1px #fff;
-moz-box-shadow:inset 0 0 0 1px #fff;
box-shadow:inset 0 0 0 1px #fff;
border-radius:4px;
padding:8px 6px 7px;
}

div.overpayment div.pay-by-cheque,div.credit-note div.pay-by-cheque {
background:#fdfbf7;
border-color:#f0e5ce;
}

#pay-by-cheque-container {
margin-right:15px;
margin-top:3px;
padding:9px 6px;
}

div#cheque .label {
font-weight:400;
margin:1px 0 0 6px;
}

.ext-ie .pay-by-cheque input#PayByCheque,.ext-ie #pay-by-cheque-container input#payByCheque {
border:0!important;
margin-top:2px;
}

div.v2-upgrade {
width:330px;
padding:4px;
}

div.v2-upgrade div p {
display:block;
float:left;
clear:none;
margin-bottom:5px;
}

div.v2-upgrade .checkmarks strong {
display:block;
margin-bottom:10px;
width:330px;
}

div.v2-upgrade .checkmarks div {
margin-bottom:0;
width:330px;
}

.field a.date-tip,.date a.date-tip {
display:inline-block;
position:absolute;
margin-top:-2px;
margin-left:4px;
}

form#frmAddTrackingItem h2.title {
font:bold 13px Helvetica,Arial,sans-serif;
border-bottom-width:0;
margin-bottom:10px;
}

p.with-warning {
padding-left:25px;
background:transparent url(/Common/images/banks/warning-cece84.png) no-repeat 0 0;
}

div.document.with-bank {
background-image:url(images/document-bank-bg-71e47c.png);
background-repeat:repeat-x;
}

div.bank-summary {
height:66px;
width:930px;
}

div.bank-summary .balance {
width:auto;
clear:none;
padding-top:0;
}

div.bank-summary .balance div {
border-top-width:0;
height:auto;
border-color:#d9d9d9;
border-style:solid;
}

div.bank-summary .balance .reconciled {
margin-top:10px;
margin-left:10px;
border-width:0;
padding:0;
}

div.bank-summary .bank-balance {
padding-left:15px;
border-right-width:0;
border-left:1px solid #d9d9d9;
}

div.bank-summary .statement-balance {
border-right-width:0;
padding-left:10px;
}

div.bank-summary div.reconciled.why-different {
border-right:1px solid #d9d9d9;
padding-right:10px;
padding-top:8px!important;
height:29px;
margin:0 10px 0 0;
}

div.bank-summary div.why-different {
border-width:0;
padding:0 0 0 5px;
}

.ext-safari div.bank-summary dl.select,.ext-chrome div.bank-summary dl.select {
margin-top:3px!important;
}

div.bank-summary .last-import {
float:right;
margin-right:15px;
}

div.bank-summary .last-import div {
color:#999;
float:right;
}

div.bank-summary .last-import a {
clear:both;
float:right;
margin-top:2px;
}

div.bank-summary a.unbalanced {
margin-top:20px;
position:relative;
margin-left:-10px;
}

.rulesList .x-panel-tl,.rulesList .x-panel-tr,.rulesList .x-panel-tc {
background-image:none;
border-width:0;
}

.rulesList .x-tool-close {
float:right!important;
background-image:url(images/icons-bbd2be.png);
background-position:-240px -50px;
width:13px;
height:13px;
}

.rulesList span.x-panel-header-text {
font-weight:400;
color:#333;
}

.rules .right .x-form-field-wrap input {
float:left!important;
}

.rules #contactMatchTable tr td,.rules #referenceMatchTable tr td,.rules #bankAccountsTable tr td {
vertical-align:middle;
}

.rules #fixedLineItemsGrid .x-grid-panel,.rules #ratioLineItemsGrid .x-grid-panel {
width:879px!important;
}

.rules #fixedLineItemsGrid .grid thead .x-grid3-td-colAmount div,.rules #ratioLineItemsGrid .grid thead .x-grid3-td-colAmount div {
color:#000!important;
cursor:default!important;
}

.rules #fixedLineItemsGrid .grid .x-grid3-td-colAmount,.rules #ratioLineItemsGrid .grid .x-grid3-td-colAmount {
background-color:#FFF!important;
border-bottom-color:#ECECEC!important;
}

.rules #fixedLineItemsGrid .x-panel-bbar,.rules #ratioLineItemsGrid .x-panel-bbar {
margin-left:-13px!important;
}

.rules #fixedLineItemsGrid .x-toolbar-right table,.rules #ratioLineItemsGrid .x-toolbar-right table {
margin-right:9px!important;
}

.rules #fixedLineItemsGrid .x-toolbar-right .x-toolbar-right-ct,.rules #ratioLineItemsGrid .x-toolbar-right .x-toolbar-right-ct {
border-top:solid 1px #000;
border-bottom:double medium #000;
width:250px;
}

.x-panel-dd-spacer {
border:none!important;
margin-top:3px!important;
float:none!important;
}

.x-panel-ghost div.x-portlet {
clear:both;
height:29px!important;
margin:0!important;
}

.x-toolbar-right-row td {
text-align:right!important;
}

.rules .x-status-text {
width:115px;
color:red;
}

.rules .x-total-text {
margin-right:10px;
font-weight:700;
}

.rules .thead tr td {
height:1px;
overflow:hidden;
font-size:.1em;
border-width:0;
padding:0;
}

div.step .x-toolbar .button .skip {
padding-left:5px!important;
}

.docx .icon {
width:31px;
height:37px;
background-image:url(/common/images/docxicon-f6faaf.png);
margin-left:13px;
}

.docx .invoice,.docx .credit-note,.docx .statement,.docx .downloads,.docx .uploads {
width:130px;
min-height:100px;
padding-left:20px;
padding-right:10px;
}

.docx .credit-note,.docx .statement,.docx .downloads,.docx .uploads {
border-left:1px solid #e0e0e0;
}

.docx .headings {
width:845px;
white-space:nowrap;
color:#333;
margin:40px 0 10px 63px;
}

.docxTemplate fieldset div label {
margin-bottom:10px!important;
width:120px!important;
}

.QA .xero-search-box {
height:15px!important;
}

.QA .xero-search-results {
margin-top:15px!important;
float:left;
width:100%;
}

.QA .xero-search-results h2 {
border:none!important;
border-bottom:none!important;
padding-bottom:10px!important;
font-size:14px!important;
}

.QA .xero-search-results .search-item a,.QA .xero-search-results .search-item a:hover {
font-weight:700;
font-size:12px;
}

.QA .xero-search-results a.question {
margin-left:5px;
font:bold 14px Helvetica,Arial,sans-serif;
}

.QA .xero-search-results .search-item .search-item-left {
float:left;
width:19px;
color:#666;
font-size:12px;
}

.QA .xero-search-results span.separator {
border-bottom:1px solid #FDFDFD;
border-top:1px solid #CCC;
height:0;
width:100%;
display:block;
float:left;
font-size:11px;
margin:0;
padding:0;
}

div.upgrade {
width:370px;
padding-bottom:5px;
clear:both;
}

.feed-error h2 {
width:100%;
border-bottom:2px solid #333;
font:bold 16px Helvetica,Arial,sans-serif;
padding-bottom:5px;
margin-bottom:10px;
}

.feed-error p,.feed-error p a {
font:normal 12px Helvetica,Arial,sans-serif!important;
}

.feed-error .support {
float:left;
width:100%;
}

.ext-chrome #fastCodingGrid .x-grid3-cell,.ext-chrome #fastCodingGrid .x-grid3-cell-inner {
-webkit-box-sizing:border-box;
}

#roundingRowTip {
position:absolute;
top:5px;
left:35px;
float:none;
width:auto;
padding:0;
}

#roundingRowTip .xoOGTip {
width:auto;
height:auto;
padding:0;
}

#roundingRowTip a {
height:15px;
}

#roundingRowTip .DashboardMore {
color:#d26001;
display:block;
cursor:pointer;
width:80px;
text-decoration:none;
border:none;
background:transparent url(/Common/Images/tip_little-b23f2c.gif) no-repeat top right;
}

#roundingRowTip span {
width:auto;
height:15px;
}

div.timeout {
padding-top:0;
width:auto;
background-image:none;
background-color:transparent;
padding-left:0;
clear:both;
float:left;
margin:0;
}

.timeout .notify {
width:340px;
margin-bottom:10px;
}

.timeout label {
margin-bottom:10px;
width:152px;
float:left;
margin-right:10px;
}

.timeout label input {
display:block;
float:left;
clear:both;
margin-top:3px;
border:1px solid #7F9DB9;
width:150px;
padding-top:2px;
padding-bottom:2px;
text-indent:2px;
}

div.timeout .actions {
padding-top:0;
background-image:none;
background-color:transparent;
padding-left:0;
clear:both;
float:left;
width:300px;
margin:20px 0 0;
}

div.timeout .actions .xbtn {
z-index:99999;
position:relative;
float:none;
}

.autocomplete {
background-color:#FFF;
border:1px solid #98C0F4;
cursor:pointer;
height:200px;
overflow-x:hidden;
overflow-y:auto;
}

.autocomplete div div {
clear:both;
cursor:pointer;
width:194px;
padding:3px;
}

.autocomplete div div.selected {
background-color:#DFE8F6;
cursor:pointer;
}

form.editBankAccount div.choices {
height:50px;
}

form.editBankAccount div.radios,form.editBankAccount div.radios h3 {
width:100%;
margin-bottom:7px;
}

form.editBankAccount div.field {
margin-bottom:15px;
margin-right:0;
width:100%;
}

form.editBankAccount div.radios div.field {
margin-bottom:5px;
margin-right:10px;
clear:none;
}

form.editBankAccount div.field.short input {
width:25px;
}

ul.dots li {
list-style-type:circle!important;
display:block;
float:none!important;
}

div.brandingTheme {
float:left;
width:100%;
margin-bottom:10px;
}

div.brandingTheme .controls input.field {
float:left;
height:15px;
width:200px!important;
}

div.brandingTheme .controls div.toggleimg {
float:left;
width:20px;
}

div.v2-fix-message {
border:2px solid #E70101;
background-color:#FFF;
width:400px;
float:left;
padding:10px;
}

div.v2-fix-message div.image-icon {
background-position:0 -132px;
background-color:transparent;
background-image:url(/common/images/messages/messages-62e31c.png);
background-repeat:no-repeat;
height:32px;
float:left;
width:32px;
}

div.v2-fix-message div.message {
font:normal 12px Helvetica,Arial,sans-serif;
width:350px;
float:left;
padding-top:10px!important;
padding-left:10px;
}

div#MessageBrandingTheme_suggestions {
position:absolute;
}

span.logos em {
background:transparent url(images/sprites-e05e48.png) no-repeat 0 0;
overflow:hidden;
margin-right:6px;
}

span.asb em {
background-position:0 -19px;
width:56px;
height:19px;
margin-top:5px;
}

span.national em,span.nbnz em {
background-position:0 -123px;
width:31px;
height:30px;
}

span.anz em {
background-position:-62px 0;
width:78px;
height:25px;
}

span.nbs em {
background-position:-60px -36px;
width:60px;
height:30px;
}

span.tsb em {
background-position:0 -152px;
width:70px;
height:28px;
}

span.sbs em {
background-position:-71px -152px;
width:103px;
height:20px;
margin-top:4px;
}

div.bank-summary span.sbs em {
margin-top:8px;
}

span.bnz em {
background-position:-141px 0;
width:62px;
height:30px;
}

span.westpac em {
background-position:0 -180px;
width:75px;
height:25px;
margin-top:3px;
}

span.kiwibank em {
background-position:0 -92px;
width:58px;
height:30px;
}

span.nab em {
background-position:-63px -92px;
width:22px;
height:30px;
}

span.crt em {
background-position:-123px -36px;
width:76px;
height:30px;
}

span.bar em {
background-position:-202px -36px;
width:61px;
height:30px;
}

span.cba em {
background-position:-56px -122px;
width:100px;
height:26px;
}

span.hsbc em {
background-position:-105px -67px;
width:70px;
height:25px;
margin-top:2px;
}

div.hsbc-ad {
border:1px solid orange;
background-color:#FF0;
position:absolute;
}

span.paypal em {
background-position:-105px -92px;
width:47px;
height:29px;
}

span.nzhomeloans em {
background-position:-220px 0;
width:35px;
height:30px;
}

span.rabobank em {
background-position:-177px -66px;
width:60px;
height:24px;
}

span.heartland em {
background-position:-158px -138px;
width:96px;
height:14px;
margin-top:9px;
}

span.coopbank em {
background-position:-159px -92px;
width:71px;
height:32px;
}

span.humebs em {
background-position:-158px -124px;
width:76px;
height:14px;
margin-top:9px;
}

span.macquarie em {
background-position:-234px -106px;
width:28px;
height:32px;
}

span.ba em {
background-position:0 0;
background-image:url(/common/images/banks/demo-ba-b7e01d.png);
width:53px;
height:25px;
}

span.nob em {
background-position:0 0;
background-image:url(/common/images/banks/demo-nob-5369ad.png);
width:49px;
height:24px;
}

span.bluered em {
background-position:0 0;
background-image:url(/common/images/banks/demo-bluered-a6fcc0.png);
width:45px;
height:25px;
}

span.stgeorge em {
background-position:-264px 0;
width:100px;
height:30px;
}

span.bankofmelbourne em {
background-position:-264px -31px;
width:109px;
height:30px;
}

span.banksa em {
background-position:-264px -62px;
width:104px;
height:23px;
}

span.bankwest em {
background-position:-264px -117px;
width:95px;
height:30px;
}

span.citynationalbank em {
background-position:-264px -86px;
width:94px;
height:30px;
}

a.icons,span.icons,div.icons {
display:block;
background:transparent url(images/icons-bbd2be.png) no-repeat 0 0;
width:16px;
height:16px;
}

em.icons {
background:transparent url(images/icons-bbd2be.png) no-repeat 0 0;
float:left;
}

a.icons:link,a.icons:visited,a.icons:active,a.icons:hover {
text-decoration:none!important;
}

em.powerpoint,em.pdf,em.word,em.excel,em.google-docs,em.blue-pdf,em.blue-excel,em.update,em.email,em.blue-email,em.printer,em.xeronetwork,em.locked {
width:16px;
height:16px;
margin:5px 5px 0 0;
}

span.word,em.word {
background-position:-40px 0;
}

span.blue-pdf,em.blue-pdf {
background-position:-100px 0;
}

span.blue-excel,em.blue-excel {
background-position:-120px 0;
}

span.update,em.update {
background-position:-180px 0;
}

em.locked {
background-position:-220px 0;
width:13px;
height:15px;
margin:0;
}

.disabled span.excel,.disabled em.excel,.disabled span.blue-excel,.disabled em.blue-excel {
background-position:-140px 0;
}

.disabled span.pdf,.disabled em.pdf,.disabled span.blue-pdf,.disabled em.blue-pdf {
background-position:-160px 0;
}

.disabled span.update,.disabled em.update {
background-position:-200px 0;
}

.disabled span.powerpoint,.disabled em.powerpoint {
background-position:-240px 0;
}

.disabled span.word,.disabled em.word {
background-position:-260px 0;
}

.disabled span.google-docs,.disabled em.google-docs {
background-position:-280px 0;
}

span.help {
background-position:0 -20px;
}

em.help {
background-position:0 -20px;
width:16px;
height:16px;
}

a.tip:link,a.tip:visited,a.tip:active,a.tip:hover {
background-position:-265px -20px;
background-color:transparent;
margin-left:5px;
height:15px;
width:15px;
border-width:0;
}

a.tip:hover {
background-position:-285px -20px;
}

span.new-window {
background-position:-20px -20px;
width:10px;
height:10px;
}

span.dark-x {
background-position:-40px -20px;
}

span.light-x {
background-position:-60px -20px;
}

span.xero-network,em.xero-network {
background-position:-80px -20px;
width:23px;
height:13px;
margin:8px 6px 0 0;
}

span.xero-network-arrow,em.xero-network-arrow {
background-position:-305px -20px;
width:12px;
height:13px;
margin-right:6px;
margin-left:2px;
margin-top:2px!important;
}

em.email {
background-position:-140px -20px;
width:20px;
}

em.blue-email {
background-position:-170px -20px;
width:22px;
}

em.printer {
background-position:-200px -20px;
}

.disabled em.xero-network {
background-position:-110px -20px;
}

.disabled em.printer {
background-position:-220px -20px;
}

.disabled em.email,.disabled em.blue-email {
background-position:-240px -20px;
}

.disabled em.email {
width:21px;
}

em.large-checkmark {
background-position:-300px 0;
width:17px;
height:14px;
}

em.large-x {
background-position:-320px 0;
width:11px;
height:11px;
}

span.blue-arrow {
width:7px;
height:4px;
background-position:0 -40px;
}

.ext-safari span.blue-arrow {
position:relative;
top:-2px;
}

.ext-gecko span.blue-arrow {
position:relative;
top:6px;
}

span.descend,span.ascend {
width:7px;
height:4px;
background-position:-10px -40px;
margin-left:2px;
overflow:hidden;
}

.ext-safari.ext-mac span.descend,.ext-safari.ext-mac span.ascend {
margin-top:5px;
margin-left:5px;
}

.ext-safari span.descend,.ext-safari span.ascend {
margin-top:-2px;
}

.ext-chrome span.descend,.ext-chrome span.ascend,.ext-gecko span.descend,.ext-gecko span.ascend {
margin-top:6px;
margin-left:4px;
}

em.dark-blue-arrow,span.dark-blue-arrow {
width:7px;
height:4px;
background-position:-40px -40px;
}

span.light-blue-arrow {
width:7px;
height:4px;
background-position:-80px -40px;
}

span.white-arrow {
width:7px;
height:4px;
background-position:-160px -40px;
}

em.move-up,em.move-down {
background-position:-40px -40px;
width:7px;
height:4px;
}

.disabled em.move-up {
background-position:-140px -40px;
}

em.toggle-arrow {
width:4px;
height:7px;
background-position:-50px -39px;
}

em.add,em.subtract,em.refresh,em.play,em.add-row,em.dates {
width:13px;
height:13px;
overflow:hidden;
margin:5px 5px 0 0;
}

em.add {
background-position:0 -50px;
}

em.subtract {
background-position:-40px -50px;
}

em.refresh {
background-position:-80px -50px;
}

em.add-row {
background-position:-120px -50px;
}

em.play {
background-position:-160px -50px;
}

em.dates {
background-position:-200px -50px;
}

.disabled em.add {
background-position:-20px -50px;
}

.disabled em.refresh {
background-position:-100px -50px;
}

.disabled em.add-row {
background-position:-140px -50px;
}

.disabled em.play {
background-position:-180px -50px;
}

.disabled em.dates {
background-position:-280px -50px;
}

div.delete-small,a.delete-small:link,a.delete-small:visited,a.delete-small:active,a.delete-small:hover {
background-position:-240px -50px;
width:13px;
height:13px;
}

div.delete-small {
margin:3px;
}

a.dark-delete-small,a.dark-delete-small:link,a.delete-small:visited,a.dark-delete-small:active,a.dark-delete-small:hover {
background-position:-260px -50px;
width:13px;
height:13px;
}

em.checkbox,em.next,em.delete,em.back,em.warning,em.ogtip,a.ogtip-fixed,a.date-tip {
width:19px;
height:18px;
}

em.checkbox {
background-position:0 -65px;
}

em.next {
background-position:-20px -65px;
}

em.delete {
background-position:-40px -65px;
}

em.warning {
background-position:-160px -65px;
}

em.ogtip {
background-position:-180px -65px;
}

em.round-warning {
background-position:-260px -65px;
width:13px;
height:14px;
}

a.date-tip,a.ogtip-fixed:link,a.ogtip-fixed:visited,a.ogtip-fixed:active,a.ogtip-fixed:hover {
background-position:-200px -65px;
}

a.ogtip-fixed:hover {
background-position:-220px -65px;
}

.disabled em.checkbox {
background-position:-60px -65px;
}

.disabled em.next {
background-position:-80px -65px;
}

.disabled em.delete {
background-position:-140px -65px;
}

em.network,em.network-logo {
background-position:-140px -105px;
width:18px;
height:11px;
margin:2px 5px 0 0;
}

a.search-delete:link,a.search-delete:visited,a.search-delete:active,a.search-delete:hover {
background-position:-240px -85px;
height:15px;
width:15px;
}

a.search-delete:hover {
background-position:-260px -85px;
}

a.round-checkmark,em.round-checkmark {
background-position:-280px -85px;
width:13px;
height:13px;
}

a.round-checkmark-faded,em.round-checkmark-faded {
background-position:-308px -138px;
width:13px;
height:13px;
}

.icon span.invoice,em.invoice {
background-position:0 -85px;
}

.icon span.invoice-credited,em.invoice-credited {
background-position:-20px -85px;
}

.icon span.invoice-draft,em.invoice-draft {
background-position:-40px -85px;
}

.icon span.invoice-repeating,em.invoice-repeating {
background-position:-60px -85px;
}

em.invoice-repeating {
width:13px;
height:16px;
}

.icon span.invoice-xero,em.invoice-xero {
background-position:-80px -85px;
}

.icon span.invoice-voided,em.invoice-voided {
background-position:-100px -85px;
}

.icon span.invoice-deleted,em.invoice-deleted {
background-position:-120px -85px;
}

.icon span.invoice-ar,em.invoice-ar {
background-position:-140px -85px;
}

.icon span.invoice-ar-credit,em.invoice-ar-credit {
background-position:-160px -85px;
}

.icon span.invoice-ap,em.invoice-ap {
background-position:-180px -85px;
}

.icon span.invoice-ap-credit,em.invoice-ap-credit {
background-position:-200px -85px;
}

.icon span.expense,em.expense {
background-position:-220px -85px;
}

.icon span.employee,em.employee {
background-position:-276px -138px;
}

.icon span.expense-group,em.expense-group {
background-position:-231px -138px;
}

.icon span.expense-draft,em.expense-draft {
background-position:-198px -138px;
}

.icon span.expense-deleted,em.expense-deleted {
background-position:-197px -138px;
}

.icon span.expense-voided,em.expense-voided {
background-position:-215px -138px;
}

.icon span.prepayment,em.prepayment {
background-position:-107px -147px;
}

.icon span.prepayment-voided,em.prepayment-voided {
background-position:-127px -147px;
}

.icon span.overpayment,em.overpayment {
background-position:-67px -147px;
}

.icon span.overpayment-voided,em.overpayment-voided {
background-position:-87px -147px;
}

em.green-bullet {
background-position:-300px -85px;
width:5px;
height:6px;
}

.icon span.credit,em.credit {
background-position:0 -105px;
width:15px;
height:13px;
}

.icon span.credit-draft,em.credit-draft {
background-position:-20px -105px;
}

.icon span.credit-voided,em.credit-voided {
background-position:-40px -105px;
}

.icon span.credit-deleted,em.credit-deleted {
background-position:-60px -105px;
}

.icon span.spend,em.spend {
background-position:-80px -105px;
width:15px;
height:11px;
}

.icon span.receive,em.receive {
background-position:-100px -105px;
}

.icon span.transfer,em.transfer {
background-position:-120px -105px;
}

em.gs-close {
width:17px;
height:16px;
background-position:-240px -65px;
float:right;
margin-left:5px;
cursor:pointer;
}

a.msg-close:link,a.msg-close:visited,a.msg-close:active,a.msg-close:hover {
width:15px;
height:15px;
position:absolute;
right:3px;
top:3px;
}

a.add-options span.icons {
width:11px;
height:11px;
background-position:-160px -105px;
margin-right:5px;
margin-top:1px;
cursor:pointer;
display:block;
float:left;
}

a.overdue span.icons {
background-position:-190px -105px;
}

a.bt-rec,a.bt-unrec,a.bt-manual,span.bt-rec,span.bt-unrec,span.bt-manual {
width:13px;
height:13px;
display:block!important;
float:left!important;
}

a.bt-rec,span.bt-rec {
width:14px;
background-position:-280px -85px;
}

a.bt-unrec,span.bt-unrec {
background-position:-220px -105px;
}

a.bt-manual,span.bt-manual {
width:11px;
height:10px;
background-position:-235px -105px;
}

a.attachment,em.attachment {
width:7px;
height:15px;
background-position:-46px -147px;
}

a.spin,a.credited.spin {
background:transparent url(/common/images/spinner-9a43ad.gif) no-repeat 0 2px;
}

em.red-arrow-down,em.red-arrow-up,em.green-arrow-down,em.green-arrow-up {
width:10px;
height:5px;
}

em.red-arrow-down {
background-position:-300px -40px;
}

em.red-arrow-up {
background-position:-300px -50px;
}

em.green-arrow-down {
background-position:-320px -50px;
}

em.green-arrow-up {
background-position:-320px -40px;
}

tr:hover td em.drag {
height:15px;
width:11px;
background-position:-321px -17px;
}

div em.download-file,div span.download-file {
background-position:-250px -137px;
width:10px;
height:13px;
margin:3px 0 0 3px !important;
}

div em.upload-file,div span.upload-file {
background-position:-260px -137px;
width:10px;
height:13px;
margin:3px 0 0 3px !important;
}

em.big-checkbox {
width:15px;
height:15px;
background-position:-170px -120px;
}

em.big-warning {
width:15px;
height:15px;
background-position:-190px -120px;
}

em.pin {
width:19px;
height:17px;
background-position:-210px -120px;
margin-left:5px;
}

em.skype {
width:18px;
height:17px;
background-position:-230px -120px;
margin-left:5px;
}

a.edit-arrow {
width:37px;
height:14px;
background-position:-250px -120px;
}

td.review em {
width:8px;
height:8px;
background-position:-295px -105px;
margin-top:3px;
}

div.space {
float:left;
clear:both;
width:100%;
}

.no-background,.background-none {
background:none!important;
list-style-image:none!important;
}

a.no-background,a.background-none {
background-image:none!important;
width:auto!important;
margin-left:0!important;
}

div.no-top-padding,div.no-padding-top,.no-padding-top,.no-top-padding {
padding-top:0!important;
}

.no-bottom-padding,.no-padding-bottom {
padding-bottom:0!important;
}

.more-padding-bottom,.more-bottom-padding {
padding-bottom:100px;
}

.no-border,.border-none,div.no-border,div.border-none {
border:none!important;
}

.no-top-border,.no-border-top {
border-top:none!important;
}

div.no-bottom-border,div.no-border-bottom {
border-bottom-width:0!important;
}

.no-right-border,.no-border-right {
border-right:none!important;
}

.no-left-border,.no-border-left {
border-left:none!important;
}

.full-border {
border-width:1px!important;
}

.no-margin-top,.no-top-margin {
margin-top:0!important;
}

.no-margin-left,.no-left-margin {
margin-left:0!important;
}

ul.no-margin,li.no-margin {
margin-top:0!important;
margin-left:1px!important;
margin-bottom:0!important;
}

.full-width {
width:916px!important;
}

strong.no-link {
color:#000;
float:none!important;
font-weight:400;
}

ul.no-bullet-image li,li.no-bullet-image {
list-style-image:none!important;
list-style-type:disc!important;
}

div.x-date-picker button.x-btn-text {
color:#048fc2!important;
}

div.x-date-picker button.x-btn-text:hover {
color:#005E7B!important;
}

.old-btns div.document dl.select dt,.old-btns div.document dl.select dt div,.old-btns div.document div.button,.old-btns div.document div.button a:link,.old-btns div.document div.button a:visited,.old-btns div.document div.button a:active,.old-btns div.document div.button a:hover {
background-image:url(images/gradients-ie-22bde2.png);
}

.old-btns div.document dl.green dt div div {
background-image:none;
border-right:1px solid #51a107;
}

.old-btns div.document dl.blue dt div div {
background-image:none;
border-right:1px solid #1679a9;
}

.old-btns div.file-upload div {
background-image:url(images/browse-ie-f694ef.png);
}

.old-btns .templates .name dl.big dt {
background-image:url(images/options-menu-ie-b43467.png);
}

.ext-ie8 span#xn_unreadCount {
padding-top:3px!important;
}

.grid-row-insert-below {
border-bottom:1px dashed #333;
}

.grid-row-insert-above {
border-top:1px dashed #333;
}

.document .bank-account {
color:#00b1e6;
font-weight:700;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
float:none;
}

.bulkEmail .brandingTheme .controls .toggleimg {
background-image:none;
background-color:transparent;
width:18px;
height:18px;
}

div.document .xform {
background:url(images/bg-invoice-2216c6.png) repeat-x scroll left bottom #E8F1FF;
border:1px solid #C1C1C1;
clear:both;
margin-bottom:20px;
border-radius:5px;
-moz-box-shadow:1px 1px 3px #DDD;
-webkit-box-shadow:1px 1px 3px #DDD;
box-shadow:1px 1px 3px #DDD;
padding:10px;
}

.xform .radio,.xform .checkbox {
clear:left;
margin-bottom:10px;
}

.xform ul li {
float:none;
display:list-item;
margin-bottom:10px;
list-style-type:disc;
list-style-position:inside;
}

.xform .actions {
clear:both;
width:100%;
margin-top:20px;
}

.xform .notify .message p {
float:none;
display:inline;
margin-bottom:0;
}

.xform .inset {
background-color:#DBE4F0;
border:1px solid #C7D5E2;
width:auto;
border-radius:5px;
padding:5px 15px 5px 10px;
}

.ext-ie8 .dd input,.ext-ie8 .controls input.field,.ext-ie8 .field input {
text-indent:2px;
}

div.dd {
border:1px solid #7F9DB9;
background:#fff url(images/sprites-e05e48.png) no-repeat 100% -244px;
height:17px;
position:relative;
padding-right:18px;
}

div.dd .x-form-field-wrap {
width:auto!important;
margin-right:0!important;
padding-right:0;
}

div.dd input,div.dd input.x-form-text {
background-color:transparent!important;
background-image:none!important;
border-width:0!important;
}

div.dd input {
width:88px;
}

div.forms .w50 div.datePicker input,div.forms div.datePicker input {
width:65px;
visibility:hidden;
}

div.dd .x-form-trigger,.ext-gecko div.dd .x-form-trigger,.ext-ie div.dd .x-form-trigger {
background:none!important;
height:18px;
right:0;
border-width:0!important;
}

div.dd div.select {
background:none;
cursor:pointer;
width:18px;
height:100%;
position:absolute;
right:0;
top:0;
border-width:0;
}

.document .red-warning {
color:#FFF;
font:bold 13px Helvetica,Arial,sans-serif;
margin-bottom:20px;
width:100%;
text-align:center;
background-color:#C00;
border:1px solid #C00;
border-radius:4px;
padding:10px 0;
}

.document .border-group {
background:url(images/white-dot-324dc0.png) repeat-x scroll 0 0 transparent;
border-top:1px solid #BFD3F2;
margin-bottom:10px;
padding-top:10px;
width:100%;
}

.in-popup p.big {
font:bold 13px Helvetica,Arial,sans-serif;
margin:10px 0;
}

.xshadow {
-moz-box-shadow:0 1px 3px #ddd;
-webkit-box-shadow:0 1px 3px #ddd;
box-shadow:0 1px 3px #ddd;
}

.askAccountant textarea {
width:290px;
height:80px;
display:block;
margin-top:3px;
font:normal 11px Tahoma,sans-serif;
border:1px solid #999;
border-radius:3px;
padding:3px;
}

.askAccountant p,.askAccountant label {
margin-bottom:15px;
display:block;
}

a.xbtn {
background:#fff url(images/xbtn-1e6779.png) repeat-x 0 0;
display:inline-block!important;
float:left;
cursor:pointer;
height:15px;
margin-right:10px;
color:#048fc2;
font-weight:700;
text-align:center;
text-decoration:none;
white-space:nowrap;
border:1px solid #e6e6e6;
border-radius:3px;
border-color:#E6E6E6 #B3B3B3 #B3B3B3 #E6E6E6;
padding:3px 7px 2px;
}

a.xbtn.show {
display:inline-block!important;
}

.ext-ie8 a.xbtn {
padding:4px 7px 1px;
}

.ext-ie9 a.xbtn {
height:15px;
padding:2px 7px 3px;
}

a.xbtn.x-pad.cke_dialog_ui_button {
border-radius:5px;
margin-top:3px;
width:100px!important;
}

.ext-ie8 a.xbtn.x-pad.cke_dialog_ui_button {
height:13px!important;
width:80px!important;
}

a.xbtn.x-pad.blue span.cke_dialog_ui_button {
cursor:pointer;
margin:0;
padding:0;
}

.cke_dialog_ui_button_cancel span {
cursor:pointer!important;
}

.ext-chrome .cke_dialog_ui_hbox_last .cke_dialog_ui_button_cancel,.ext-safari .cke_dialog_ui_hbox_last .cke_dialog_ui_button_cancel {
height:17px!important;
padding-top:2px!important;
width:100px;
}

a.xbtn:hover {
color:#005e7b;
text-decoration:none!important;
}

a.xbtn.large {
border-radius:4px;
padding:6px 18px 5px;
}

.ext-safari a.xbtn.large {
padding-top:6px;
padding-bottom:6px;
}

.ext-ie8 a.xbtn.large {
padding-top:7px;
padding-bottom:5px;
}

a.xbtn.mid-text {
font:bold 12px Helvetica,Arial,sans-serif;
padding:5px 18px;
}

a.xbtn.big-text {
font:bold 14px Helvetica,Arial,sans-serif;
padding:4px 18px 6px;
}

a.xbtn.gray,a.xbtn.orange,a.xbtn.blue,a.xbtn.green,a.xbtn.red {
color:#fff;
text-shadow:1px 1px 1px rgba(30,30,30,0.15);
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50px;
}

a.xbtn.orange {
background-color:#FF6F00!important;
border-color:#F60 #C95000 #C95000 #F60;
}

a.xbtn.blue {
background-color:#35B2DC!important;
border-color:#4EAACF #027CA7 #027CA7 #4EAACF;
}

a.xbtn.green {
background-color:#69CB33!important;
border-color:#55B125 #4B9E21 #4B9E21 #55B125;
}

a.xbtn.green-text {
color:#46AE1C;
}

a.xbtn.green-text:hover {
color:#2d7e00;
}

a.xbtn.red {
background-color:#D84444!important;
color:#fff!important;
border-color:#C57077 #A91D1D #A91D1D #C57077;
}

a.xbtn.red-text:hover {
color:#a00;
}

a.xbtn.orange:hover {
background-color:#FF7e00!important;
border-color:#F60 #C95000 #C95000 #F60;
}

a.xbtn.blue:hover {
background-color:#1dc1ed!important;
border-color:#4EAACF #027CA7 #027CA7 #4EAACF;
}

a.xbtn.green:hover {
background-color:#74dc20!important;
border-color:#55B125 #4B9E21 #4B9E21 #55B125;
}

a.xbtn.red:hover {
background-color:#e74c46!important;
color:#fff!important;
border-color:#C57077 #A91D1D #A91D1D #C57077;
}

a.xbtn.gray:hover {
background-color:#b6b6b6!important;
border-color:#A1A4AA #818181 #818181 #A1A4AA;
}

a.xbtn.add {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -86px;
background-color:#FFF;
}

a.xbtn.add.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -83px;
background-color:#FFF;
}

a.xbtn.subtract {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -114px;
}

a.xbtn.subtract.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -111px;
}

a.xbtn.refresh {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -142px;
}

a.xbtn.refresh.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -139px;
}

a.xbtn.new {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -170px #fff;
}

a.xbtn.new.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -167px #fff;
}

a.xbtn.play {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -198px;
}

a.xbtn.play.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -195px;
}

a.xbtn.date {
padding-left:25px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -226px;
}

a.xbtn.date.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -223px;
}

a.xbtn.mail {
padding-left:32px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -254px;
}

a.xbtn.mail.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -251px;
}

a.xbtn.network {
padding-left:34px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -282px;
}

a.xbtn.network.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -279px;
}

a.xbtn.pdf {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -311px;
}

a.xbtn.pdf.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 6px -308px;
}

a.xbtn.upload {
padding-left:24px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 8px -836px;
}

a.xbtn.upload.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 8px -833px;
}

a.xbtn.download {
padding-left:24px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 8px -896px;
}

a.xbtn.download.large {
background:url(images/xbtn-1e6779.png) repeat-x 0 0 no-repeat 8px -893px;
}

a.xbtn.powerpoint {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -348px;
}

a.xbtn.large.powerpoint {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -345px;
}

a.xbtn.blue.pdf {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -376px;
}

a.xbtn.blue.large.pdf {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -373px;
}

a.xbtn.word {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -404px;
}

a.xbtn.large.word {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -401px;
}

a.xbtn.excel {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -432px;
}

a.xbtn.large.excel {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -429px;
}

a.xbtn.google {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -460px;
}

a.xbtn.large.google {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -457px;
}

a.xbtn.blue.refresh {
padding-left:27px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -488px;
}

a.xbtn.blue.large.refresh {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -485px;
}

a.xbtn.send {
padding-left:32px;
padding-right:7px;
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -516px;
}

a.xbtn.large.send {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -513px;
}

a.xbtn.check {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -556px;
padding:6px 7px 6px 32px;
}

a.xbtn.continue {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 98% -595px;
padding:6px 32px 6px 10px;
}

a.xbtn.back {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -675px;
padding:6px 7px 6px 32px;
}

a.xbtn.start {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -715px;
padding:6px 7px 6px 32px;
}

a.xbtn.delete {
background:url(images/xbtn-1e6779.png) repeat-x left top,url(images/xbtn-1e6779.png) no-repeat 0 -50mm no-repeat 6px -635px;
padding:6px 7px 6px 32px;
}

a.xbtn.disabled {
color:#999;
cursor:inherit;
}

a.xbtn.disabled,a.xbtn.disabled.add,a.xbtn.disabled.subtract,a.xbtn.disabled.refresh,a.xbtn.disabled.new,a.xbtn.disabled.play,a.xbtn.disabled.date,a.xbtn.disabled.mail,a.xbtn.disabled.network,a.xbtn.disabled.pdf,a.xbtn.disabled.upload,a.xbtn.disabled.download {
color:#999;
background-color:#fff!important;
background-image:url(images/xbtn-1e6779.png),url(images/xbtn-disabled-b18462.png);
-moz-box-shadow:0 1px 1px #EEE;
-webkit-box-shadow:0 1px 1px #EEE;
box-shadow:0 1px 1px #EEE;
border-color:#ddd #ccc #ccc #ddd !important;
}

a.xbtn.gray.disabled,a.xbtn.orange.disabled,a.xbtn.blue.disabled,a.xbtn.green.disabled,a.xbtn.red.disabled {
color:#fff;
background-color:#ccc!important;
background-image:url(),url();
border-color:#bbb!important;
}

a.xbtn.gray.disabled:hover,a.xbtn.orange.disabled:hover,a.xbtn.blue.disabled:hover,a.xbtn.green.disabled:hover,a.xbtn.red.disabled:hover {
color:#fff;
background-color:#ccc!important;
border-color:#bbb!important;
}

a.xbtn.disabled.powerpoint,a.xbtn.blue.disabled.pdf,a.xbtn.disabled.word,a.xbtn.disabled.excel,a.xbtn.disabled.google,a.xbtn.blue.disabled.refresh,a.xbtn.disabled.send,a.xbtn.disabled.check,a.xbtn.disabled.continue,a.xbtn.disabled.back,a.xbtn.disabled.start,a.xbtn.disabled.delete {
color:#fff;
background-color:#ccc!important;
background-image:url(),url(),url(images/xbtn-disabled-b18462.png);
border-color:#bbb!important;
}

a.xbtn.spin,a.xbtn.spin.disabled {
text-indent:-1000em;
color:#999;
background-color:#fff!important;
background:url(images/xbtn-1e6779.png) repeat-x scroll 0 0 no-repeat center center;
cursor:wait!important;
-moz-box-shadow:0 1px 1px #EEE;
-webkit-box-shadow:0 1px 1px #EEE;
box-shadow:0 1px 1px #EEE;
border-color:#ddd #ccc #ccc #ddd !important;
}

a.xbtn.spin.red,a.xbtn.spin.orange,a.xbtn.spin.green,a.xbtn.spin.blue,a.xbtn.spin.gray,a.xbtn.spin.disabled.red,a.xbtn.spin.disabled.orange,a.xbtn.spin.disabled.green,a.xbtn.spin.disabled.blue,a.xbtn.spin.disabled.gray {
text-indent:-1000em;
background-image:url(images/spinner-9a43ad.gif)!important;
background-repeat:no-repeat!important;
background-position:center center!important;
background-color:#ABABAB!important;
cursor:wait!important;
-moz-box-shadow:0 0 0 #FFF;
-webkit-box-shadow:0 0 0 #FFF;
box-shadow:0 0 0 #FFF;
border-color:#A1A4AA #818181 #818181 #A1A4AA !important;
}

a.external {
background-color:#f5f5f5;
background-image:none;
border:1px solid #e5e5e5;
padding-right:20px!important;
position:relative;
}

a.external span {
display:block;
position:absolute;
top:4px;
right:3px;
width:11px;
height:11px;
background:transparent url(images/icons-bbd2be.png) no-repeat -33px -147px;
}

a.external:hover {
background-color:#e8e8e8;
background-image:none;
border:1px solid #ccc;
background:0;
}

.status a.external {
font-weight:400;
background-color:#efefef;
border:1px solid #dfdfdf;
}

.status a.external:hover {
background-color:#e3e3e3;
border:1px solid #c5c5c5;
background:0;
}

.old-btns a.xbtn {
background:transparent url(images/xbtn-ie-a8a368.png) no-repeat 0 -879px;
height:16px;
border-width:0 1px 0 0;
}

.old-btns a.xbtn.large {
background:transparent url(images/xbtn-ie-a8a368.png) no-repeat 0 -1152px;
height:16px;
border-width:0 1px 0 0;
padding:6px 18px;
}

.old-btns a.xbtn.big-text {
font:bold 13px Helvetica,Arial,sans-serif;
padding:6px 18px!important;
}

.old-btns a.xbtn.gray {
background-position:0 -600px;
}

.old-btns a.xbtn.orange {
background-position:0 -750px;
}

.old-btns a.xbtn.green {
background-position:0 -300px;
}

.old-btns a.xbtn.red {
background-position:0 -450px;
}

.old-btns a.xbtn.large.gray {
background-position:0 -621px;
}

.old-btns a.xbtn.large.orange {
background-position:0 -771px;
}

.old-btns a.xbtn.large.blue {
background-position:0 -21px;
}

.old-btns a.xbtn.large.green {
background-position:0 -321px;
}

.old-btns a.xbtn.large.red {
background-position:0 -471px;
}

.old-btns a.xbtn.add.large {
padding-left:30px;
background-position:0 -900px;
}

.old-btns a.xbtn.subtract.large {
padding-left:30px;
background-position:0 -928px;
}

.old-btns a.xbtn.refresh.large {
padding-left:30px;
background-position:0 -956px;
}

.old-btns a.xbtn.new {
background-position:0 -1180px;
}

.old-btns a.xbtn.new.large {
padding-left:30px;
background-position:0 -984px;
}

.old-btns a.xbtn.play.large {
padding-left:30px;
background-position:0 -1012px;
}

.old-btns a.xbtn.date.large {
padding-left:30px;
background-position:0 -1040px;
}

.old-btns a.xbtn.mail.large {
padding-left:35px;
background-position:0 -1068px;
}

.old-btns a.xbtn.network.large {
padding-left:35px;
background-position:0 -1096px;
}

.old-btns a.xbtn.pdf.large {
padding-left:30px;
background-position:0 -1124px;
}

.old-btns a.xbtn.large.powerpoint {
background-position:0 -49px;
padding-left:30px;
}

.old-btns a.xbtn.blue.large.pdf {
background-position:0 -77px!important;
}

.old-btns a.xbtn.large.word {
padding-left:30px;
background-position:0 -105px;
}

.old-btns a.xbtn.large.excel {
padding-left:30px;
background-position:0 -133px;
}

.old-btns a.xbtn.large.google {
padding-left:30px;
background-position:0 -161px;
}

.old-btns a.xbtn.blue.large.refresh {
background-position:0 -189px;
}

.old-btns a.xbtn.large.send {
background-position:0 -217px;
padding-left:30px;
}

.old-btns a.xbtn.large.check {
padding-left:35px;
background-position:0 -349px;
}

.old-btns a.xbtn.large.continue {
background-position:100% -377px;
border-left-width:1px!important;
padding-right:40px;
}

.old-btns a.xbtn.large.back {
background-position:0 -649px;
padding-left:40px;
}

.old-btns a.xbtn.large.start {
background-position:0 -677px;
padding-left:40px;
}

.old-btns a.xbtn.large.delete {
background-position:0 -499px;
padding-left:40px;
}

.old-btns a.xbtn.disabled {
background-image:url(images/xbtn-disabled-ie-20cadb.png);
}

.old-btns a.xbtn.new.disabled {
background:transparent url(images/xbtn-disabled-ie-20cadb.png) no-repeat 0 -1180px;
}

.old-btns a.xbtn.disabled.large.blue.pdf {
background:url(images/xbtn-disabled-ie-20cadb.png) no-repeat 0 -77px;
}

.old-btns a.xbtn.disabled.large.blue.refresh {
background:url(images/xbtn-disabled-ie-20cadb.png) no-repeat 0 -189px;
}

.old-btns a.xbtn.spin {
text-indent:-1000em;
color:#999;
height:15px;
background:#EEE url(images/spinner-9a43ad.gif) no-repeat center center!important;
border-color:#ddd #ccc #ccc #ddd !important;
border-width:0 1px 1px 0 !important;
}

.old-btns a.xbtn.spin.red,.old-btns a.xbtn.spin.orange,.old-btns a.xbtn.spin.green,.old-btns a.xbtn.spin.blue,.old-btns a.xbtn.spin.gray {
background-color:#ABABAB!important;
border-color:#A1A4AA #818181 #818181 #A1A4AA !important;
}

.file-pending .x-window-body {
padding-top:20px;
}

.file-pending .x-panel-bwrap {
text-align:center!important;
}

a.xbtn.pending-disabled,a.xbtn.pending-disabled:hover {
cursor:wait!important;
color:#666!important;
height:15px;
background:#D1D6DE url(images/spinner-9a43ad.gif) no-repeat 10px center!important;
background-color:#D1D6DE!important;
text-shadow:none!important;
font-weight:400!important;
padding-left:32px;
width:75px!important;
border-color:#D1D6DE!important;
border-width:0!important;
}

.old-btns a.xbtn.pending-disabled,.old-btns a.xbtn.pending-disabled:hover {
padding-left:32px!important;
}

.file-pending .actions {
clear:both;
padding-top:15px;
padding-left:44px;
}

.x-form-field-wrap {
float:left!important;
clear:both!important;
}

table,table.standard tr {
border-collapse:collapse;
border-spacing:0;
}

caption,th,td,#frmEditCheque div.in-popup table.standard thead tr td,div div.bank dl li.border-text a,.addy fieldset h3 a,.invoice .terms .checkboxes div label,div.modifyTemplate div.form fieldset div.radios h3,div.addExpenses fieldset table.standard thead tr td,form.addAccount fieldset .checkboxes label {
font-weight:400;
}

strong,strong a,.dadMapping .pane .item strong {
font-weight:700!important;
}

*,div.total div#gstRows {
margin:0;
padding:0;
}

script,a.xbtn.hide,a.xbtn.hideButton {
display:none!important;
}

body.ext-gecko.wizard .body-form,body.ext-gecko.wizard .w-content,div.document dl.split dd,div.document dl.color-split dd {
overflow:hidden;
}

body.center .feedback,ul.main ul li.border *,div.document p a,div.counter span,#AllDone .all-done-container * {
float:none;
}

.ext-ie8 .proceed,div.col div.bank span.logos {
height:30px;
}

ul.main>li>a:hover,div.head ul.user>li.list>a:hover,div.document dl.split dt div a:hover,div.forms div.form fieldset a.file:hover span,.myxero div.practice dl.anchor-right dt a:hover,.choices a:hover,div.contacts div.view .wide div.field div a:hover,div.brandingTheme .controls div.toggleimg a:hover,a.add-options {
text-decoration:none;
}

ul.main>li>ul,table.standard tbody tr td.sent.hide em,table.standard tbody tr td.sent.hide span,div.st-add a.del span,div.st-add a.minus span,div.st-add a.plus span,div.st-add a.date span,div.st-change a.del span,div.st-change a.minus span,div.st-change a.plus span,.rules .thead,.bulkEmail .brandingTheme .controls .toggleimg a img,div.dd div.select span {
/*visibility:hidden;*/
display:none;
}

ul.main ul a.red-text,.dadMapping .pane .remove dl dt,.dadMapping .pane .remove dl dt.opened,.dadMapping .pane .remove dl dt:hover,a.xbtn.red-text {
color:#c00;
}

#xn_unreadBadge,#xn_icon,.xform .notify .message {
padding:0;
}

div.head .user ul li,.x-support-search,div.head .user>li,.ext-ie8 .list.select.no-button,dl.bottomright,td.has-dropdown div.dd,.rules .x-form-field-wrap .x-form-trigger,#roundingRow {
position:relative;
}

div.head .user>li
{
	display: inline-block;
}

div.head .user #get_help,dl.select dd ul li.border-text a,dl.select dd ul li.border-text,table.standard thead tr td.selected a,div.in-popup.contain p,div.og-search label,div.og-result a,div.repeats strong,div.paginate ul li a,div.forms fieldset div.read label,div.forms div.field label.bold,div.forms fieldset.lighter label,.invoice .terms .checkboxes h3,div.total div.bottom-line *,.myxero .view .total .bottom-line label,ul.steps-billing li strong,ul.trail li strong,form.addAccount fieldset .field label {
font-weight:700;
}

div.head .user li ul li.border a,ul.user li.border span.content {
border-bottom:1px solid #e9edf2;
}

ul.user span.content b,div.document dl.no-button dd a:link,div.document dl.no-button dd a:visited,div.document dl.no-button dd a:active,div.document dl.no-button dd a:hover,div.search.open div,div.gs-container .notify .message p a.show,div.gs-container.show-more .notify .message p a.hide,div.status span.sent span,.history .show,.with-history .notes,.with-history .hide,.with-note .note,.invoice .expanded .hide,div.can-delete div span.delete,div.can-delete div span.delete a:link,div.can-delete div span.delete a:visited,div.can-delete div span.delete a:active,div.can-delete div span.delete a:hover,div.ed a.date span,div.st-spin a.date em,.collapsed .name dl.small,div.contacts .right .summary div label,div.in-popup div.field div.datePicker .x-form-trigger {
display:block;
}

#xn_icon,fieldset.popup div.radio input,table.radio tbody tr td.choice input,div#pp02 div.radios .radio {
border-width:0;
}

#advisor-report-span,#advisor-report-span *,div.col div.bank div.activate a.xbtn,div.col div.bank div.activate .manual {
float:none;
display:block;
}

.green ul.main>li>a:hover,.green .main>li.selected:hover>a {
background-image:url(images/arrows/green-arrow-842f18.png);
}

dl.input,.history .note label,div.forms div.checkbox,div.forms div.radio,.invoice div div.to div.dd,.invoice div.bankAccountField,div.invoice div.read-only div.to div a,#roleOptions h3,form.editBankAccount div.bankAccountField {
clear:both;
}

dl.input dt div,div.search div.select,div.search div.gray,div.filter div.dd,div.filter div.select,div div.bank dl.select,div.forms div.form fieldset div.right,div.forms div.full,div.forms div.view div.full,div.forms .w50 .long,.invoice div div.to div.dd div.select,.importing div.file div.actions div.right,#roleOptions div.field {
margin-right:0;
}

dl.input dt div div.opened span,span.ascend {
background-position:-30px -40px;
}

dl.input dd.visible,div.document dl.select dd.visible,table.standard tbody tr td.sent.show em,table.standard tbody tr td.sent.show span,div.large .large div,div.medium .medium div,div.small .small div,div.search.open p a.icons,div.get-started-title a:hover span {
visibility:visible;
}

dl.input dd ul,dl.select dd ul {
min-width:130px;
}

dl.input dd ul li,dl.select dd ul li {
clear:both;
width:100%;
border-width:0;
margin:0;
padding:0;
}

dl.input dd ul li a:link,dl.input dd ul li a:visited,dl.input dd ul li a:active,dl.input dd ul li a:hover,dl.select dd ul li a:link,dl.select dd ul li a:visited,dl.select dd ul li a:active,dl.select dd ul li a:hover {
color:#048fc2!important;
text-decoration:none;
width:100%;
padding:4px 10px 5px 5px;
}

dl.select dt span,div.document div.button em.update {
margin-left:3px;
}

.document dl.select dd ul,#ChequeSummary,div div.in-popup div.payroll-popup div.ajax,div.in-popup fieldset div.radios,div.in-popup fieldset div.radios div.field,div.document p.sentence,div.forms div.form div.full span.tip,div.forms div.view div.full span,.ext-safari .value div span,div.document div.arrow div.spin a,div.invoice div.read-only div.to,div.practiceB ul li,div.forms div.full,div.forms div.full label,div.setupBankFeeds div.checkboxes,.bulk .contact-list .field,.docx,form.editBankAccount div.field span.tip {
width:100%;
}

dl.select dd ul li.border-text em,div.practiceB ul li em {
color:#666;
padding:4px 10px 5px 5px;
}

.ext-ie div.document dl.select dd ul li.border-text,.ext-ie div.document dl.select dd ul li span,table.data tbody tr td.no-border select {
width:140px;
}

div.document dl.select dt.hover,div.document div.thin a:hover,div.notify div.message a:hover,dl#addressLabel dd.address a:hover,dl#addressLabel dd.address a:focus {
color:#005E7B;
}

div.document dl.select dt.opened span,div.document dl.split dt div div.opened span,em.move-up {
background-position:-60px -40px;
}

div.document dl.split dt div,div.document dl.color-split dt div {
height:auto;
padding:0;
}

.ext-ie div.document dl.split dt div em,div.document dl.inline dd li a em.icons,table.double td dl.no-button dd ul,div.forms .w50 .wide .read span.tip,.ext-ie div.practiceB ul li.question div input {
margin-top:0;
}

div.document dl.green dt.hover,div.document dl.blue dt.hover,div.document dl.disabled.red dt div,div.document dl.disabled.green dt div,div.document dl.disabled.blue dt div {
color:#EEE;
}

div.document dl.green dt div span,div.document dl.blue dt div span,div.proceed dl.select {
margin-left:20px;
}

div.document dl.green dt span,div.document dl.blue dt span,div.document dl.gray dt div span,div.document dl.disabled.red dt div span,div.document dl.disabled.green dt div span,div.document dl.disabled.blue dt div span {
background-position:-160px -40px;
}

div.document dl.green dt.opened span,div.document dl.blue dt.opened span,div.document dl.color-split dt div div.opened span {
background-position:-180px -40px;
}

div.document dl.color-split dt div a:hover,div.get-started-title a:hover {
text-decoration:none;
color:#EEE;
}

div.document dl.color-split dd ul.icons a,div.summary div.action-bar.no-background,div.forms div.arrow,div.document div.accountConfirm,table.results tr.optional td em.icons,em.icons.none {
background-image:none;
}

div .select dd ul.icons a em.pdf,span.pdf,em.pdf {
background-position:-20px 0;
}

div .select dd ul.icons a em.excel,span.excel,em.excel {
background-position:-60px 0;
}

div .select dd ul.icons a em.google-docs,span.google-docs,em.google-docs {
background-position:-80px 0;
}

div.document dl.disabled dt div span,.disabled em.move-down {
background-position:-120px -40px;
}

div.document dl.gray dt.hover,div.document div.blue a:hover,div.document div.green a:hover,div.document div.red a:hover,div.document div.gray a:hover,ul.steps-billing li.selected,ul.steps-billing li.selected strong,ul.trail li.selected,ul.trail li.selected strong {
color:#FFF;
}

div.document dl.inline.disabled a,table.standard tr td.blue,table.standard tr td span.blue {
color:#048fc2;
}

div.document div.gray,div.document dl.spin.gray,div.document dl.disabled.red dt,div.document dl.disabled.green dt,div.document dl.disabled.blue dt,div.document dl.spin.red dt,div.document dl.spin.green dt,div.document dl.spin.blue dt,div.bg-green em,span.powerpoint,em.powerpoint,.old-btns a.xbtn.blue {
background-position:0 0;
}

div.document div.thin.disabled a span,#roleOptions h3.disabled,#roleOptions div.disabled,#roleOptions div.disabled label,#roleOptions div.disabled p {
color:#999!important;
}

div.document div.button a span,table.double td ul,div.in-popup span.value,div.status div.middle,.ext-ie div.bank-accounts div.sortable div.right input,.ext-safari div.forms div.checkbox div,.ext-safari div.forms div.radio div,.ext-chrome #roleOptions .checkbox div input {
margin-top:2px;
}

div.document div.button em,div.document div.thin em.play,div.document div.button em.blue-pdf,div.document div.button em.blue-excel,div.document div.button em.powerpoint,div.document div.button em.google-docs,div.document div.button em.word,div.document div.button em.excel,div.document div.button em.update,.ext-safari div.document div.thin a span,.ext-gecko3 div.collection div.action-bar div.thin a span,.ext-ie .document .balanceCurrency a em,.importing div.option label {
margin-top:1px;
}

div.document div.button em.blue-email,div.document div.button em.add,div.document div.button em.subtract,div.document div.button em.refresh,div.document div.button em.play,div.document div.button em.add-row,div.document div.button em.dates,div.document div.button em.email,div.document div.button em.xero-network,.ext-safari div.document div.button a span,img.centered-logo,img.anz,.setup-progress div,.ext-safari div.bank-summary .last-import,.ext-chrome div.bank-summary .last-import {
margin-top:3px;
}

div.document div.large.send a span,div.batch-dates .x-tab-strip-top .x-tab-right {
padding-left:15px;
}

div.document div.medium a span,div.document .bank-feed-deactivate ul {
padding-left:20px;
}

div.document div.small a span,table.data thead tr td.no-border,table.data tbody tr td.no-border {
padding-left:10px;
}

div.document div.medium a:link,div.document div.medium a:visited,div.document div.medium a:active,div.document div.medium a:hover,div.paginate span {
padding-right:30px;
}

div.document div.small div.no-flash a,.invoice div.tax .dd,div.no-right-padding,div.no-padding-right,.no-padding-right {
padding-right:0!important;
}

.ext-ie div.document div.button em.email,.ext-ie div.document div.button em.xero-network,div.status div.middle div.text,div.practiceB ul li em span.adviser {
margin-top:4px;
}

div.document div.spin,table.standard thead tr td.icon,table.standard tbody tr td.icon,table.standard thead tr td.review,table.standard tbody tr td.review,table.standard thead tr td.percent,table.standard tbody tr td.percent,table.standard thead tr td.currency,table.standard tbody tr td.currency,table.standard tbody tr td.note {
padding-left:0;
padding-right:0;
}

div.document dl.spin.gray dt,div.document dl.disabled.red dt div,div.document dl.disabled.green dt div,div.document dl.disabled.blue dt div,div.document dl.spin.red dt div,div.document dl.spin.green dt div,div.document dl.spin.blue dt div {
background-position:100% -178px;
}

div.document *,table.double td dl.no-button,labe.with-tip div,div.in-popup div.field div.dd input,div.in-popup div.field div.dd div.select,div.gs-statement div.message div.right,div.summary div.col h2 a.icons,#AllDone .all-done-container .left,#AllDone .all-done-container .right,div.col div.balance a,div.bank-accounts div.balance a,div.forms div.view .wide div.right label,div.forms div.view .wide div.right span,div.forms .w25 div.right,div.forms .w25 div.right *,div.exchange-rate,.x-window-body .feedback .choices a,div.col div.feed-errors em.icons,div#editAddress,.rulesList,div.in-popup div.field div.datePicker input,div.in-popup div.field div.datePicker .x-form-trigger,.bulkEmail .brandingTheme .controls,.bulkEmail .brandingTheme .controls .toggleimg a {
float:left;
}

div.document p,div.document table td h2,div.document span.button,div.summary div.employee div.button,div.col.right div.button,div.collection div.selection,fieldset.help-text div.radios a,div.forms div.view .wide div.field,div.forms .w50 .wide .checkboxes,div.forms .w50 .wide .radios,.wizard p,form.bulk .bulk .section,form.addAccount div.example img,fieldset.bankrec,.docx div strong,.xform .file-upload {
margin-bottom:10px;
}

div.document h1 a,div.document h1 div.disabled-link {
font-family:Tahoma,Sans-Serif;
display:inline;
float:none;
}

div.document h1 div a.no-link,tr.add-options td fieldset div.read span {
float:left;
clear:both;
}

div.document h1 div.bank-rec-banner,div.document h1 div.bank-rec-banner div.details,tr.add-options td fieldset div.field label,div.step div.content div.checkbox div input,div.forms div.form fieldset div.disabled,div.forms div.form fieldset div.disabled label,div.forms div.form fieldset div.disabled span,div div.account div.input input,fieldset.popup div.radios div.field label,fieldset.popup div.radios div.field input,fieldset.short-radios p,.invoice div div.repeat div.radios input,div.invoice div.read-only div.tax div.right,div.add-account .form div.checkbox input,form.editBankAccount div.radio,.xform .notify,.xform .notify .message {
width:auto;
}

div.bank-rec-banner img,div.displayCounter,div.notify.show-more div.message a.hide,#attachment .selected .upload-attachment-file {
display:inline;
}

table.standard tr td.red,table.standard tr td span.red,div.document ul.group li a.red,div.status div.left .red,div.status div.asset-status span.red,div.summary ul.group li a.red,td.red a.date,div.contacts .right .summary .red span,div.contacts .right .summary .red a {
color:#C00;
}

table.standard tr td.green,table.standard tr td span.green,div.verified span.green {
color:#57A400;
}

table.standard tr td.gray,table.standard tr td span.gray,div.status div.left .gray,div.forms div.form fieldset div.disabled span span {
color:#777;
}

table.standard tr td input.hidden,table.standard td.hidden,div.in-popup div.field div.autocomplete,div.in-popup div.shadow,tr.expected div.success,tr.expected div.wait,tr.saved div.form,tr.waiting div.form,div.action,div.bg-red a.icons,div.notify div.message ul li.hide,div.notify div.message ol li.hide,div.notify div.message a.hide,div.notify.show-more div.message a.show,div.get-started em,div.gs-container .notify .message p a.hide,div.gs-container .notify .message ul li.hide,div.gs-container.show-more .notify .message p a.show,div.wizard div.tip,div.status div dl.list dd,.history .hide,.with-history .show,div.all-done.hideTip+.tip,div.forms div.form fieldset label.hidden,div.form input.hidden,div.forms input.hidden,div.document div.accountConfirm div.currency,div.document div.accountConfirm div.country,div.document div.accountConfirm div.number,fieldset#Measurements,.invoice .tax #taxOptionsToggle,.importing fieldset legend,.myxero div.searching input[hidden],div.ed a.date em,div.pd a.date em,div.st-change span.add-date,div.st-spin a.date span,div.batch-dates div.x-tab-strip-spacer,div.batch-dates .x-tab-panel-bwrap,.collapsed .name dl.big,div.contacts h2.record em.toggle-arrow,div.contacts h2.hide em,div.contacts h2.hide a,div.contacts div.form.hide,#attachment .remove-attachment,#attachment .upload-attachment-file,#attachment .selected .upload-attachment,#attachment .selected .upload-attachment-help,#selAccountsTable tr.hide,#note-history-popup-thead,#frmViewCheque .in-popup div.history table#Notes .faux-thead,div.v2-upgrade .FourthSpace,span.global em,#xn_banner .shadow,.ext-ie .not-for-ie {
display:none;
}

table.standard tr.bold td,div.in-popup table.standard thead tr td {
font-weight:700;
color:#000;
}

table.standard thead tr td.right,table.standard tbody tr td.right,div.field input.right,div.forms div.right label,div.forms div.right input,table.invoice-to-pay .right,table.invoice-to-pay td.right div.field input {
text-align:right;
}

table.standard.ignoreTable td,div .managed-client .bank-name {
cursor:inherit;
}

table.standard tbody tr td.attachment,table.standard tbody tr.default td {
cursor:default;
}

table.standard tbody tr td a:link,table.standard tbody tr td a:visited,table.standard tbody tr td a:active,table.standard tbody tr td a:hover,table.standard tbody tr td span,div.dps a,div.in-popup p strong,div div.email div.w50 .wide .network p a,.history .last a,.history .last span a,div.flash a,div.collection h2.summary a,div.document p.sentence *,div.total div.bottom-line label a.right,.templates .settings div strong,.templates .settings .terms span,#attachment a,#attachment span,.dadMapping .selected div.code p a,.dadMapping .selected div.code ul li a {
display:inline;
float:none;
}

table.standard tbody tr td a.icons:link,table.standard tbody tr td a.icons:visited,table.standard tbody tr td a.icons:active,table.standard tbody tr td a.icons:hover,tr.add-options dl.select dt div a,tr.add-options dl.select dt div span,tr.add-options dl.select dd ul li a,div.forms td div.in-table dl dt div a,div.forms td div.in-table dl dt div div span,div.forms td div.in-table dl dd li a,.xero-lines span,div.pd a.date span,div.upgrade,div.upgrade em,div.upgrade p {
display:block;
float:left;
}

table.standard thead tr td.right a:link,table.standard thead tr td.right a:visited,table.standard thead tr td.right a:active,table.standard thead tr td.right a:hover,table.standard tbody tr td.right a:link,table.standard tbody tr td.right a:visited,table.standard tbody tr td.right a:active,table.standard tbody tr td.right a:hover,table.standard thead tr td.right span,div.contain table.standard tbody tr td.right input,div.contain td.right .field,div.document ul.group li.right,div.status div.right,div.status div.right div.button,div.paginate ul,div.summary div.right,#AllDone .statement-balance span.statement-amount,div div.balance a,dl.wide-bank,div.forms div.form fieldset div.right span,div.forms div.right input,div.actions div.right,div.forms div.view div.right span,div.forms div.view .wide div.value div.right span,div.view-action div.right,div.forms div div.invalid a.ogtip-fixed,div.proceed div.right,div.contacts div.col.right,div.contacts div.view .wide div.field div a em,div.yodlee div.form h3 a.ogtip-fixed,div.setupBankFeeds h3 a,div.forms div.selectFeeds div div.autocomplete div div.p span,.dadMapping .selected .item a.delete-small,.dadMapping .selected .item span.code,div.forms div.chequeTemplate,.QA .xero-search-results .search-item .search-item-right,.xform .actions .right {
float:right;
}

table.standard thead tr td.icon,table.standard thead tr td.thin,div.step div.content div.checkbox div {
width:15px;
}

table.standard thead tr td.date,a.xbtn.xx-pad {
width:85px;
}

table.standard thead tr td.amount,div.contain table.permissions tbody tr td div.field div.dd input,div.in-popup div.field div.dd input,div div.in-popup div.w50 .wide .field label,div div.balance div.no-border,div.forms .w100 div input,div.forms .w75 div input,div.forms .w25 div input {
width:100px;
}

table.standard thead tr td.status,div.forms div.field input.short,div.forms .w50 .wide .inline div.field label {
width:40px;
}

table.standard tbody tr.over,.dadMapping .pane .selected {
background-color:#E8F1FF;
}

table.standard tbody tr.selected,table.radio tbody tr.selected {
background-color:#E1FFC2;
}

table.standard tbody tr.opened,table.standard tbody tr.expected {
background-color:#F7F7F7;
}

table.standard thead tr td.ref,div.forms div div.basis label,div.forms div div.basis input,fieldset.popup div,fieldset.popup div label,.invoice div div.to .date input,div.form div.accountNumber .bsb,div.form div.accountNumber .bsb label,.ext-ie div.form div.accountNumber .bsb,.ext-ie div.form div.accountNumber .bsb label {
width:80px;
}

.ext-ie div.in-popup div.w50 table.invoice-to-pay tbody#invoiceLines tr td.right div.field,.myxero .view table.standard tr td {
padding:5px 0;
}

table#chequeTable td.cheque-number,.rules .x-total-amount-text,a.xbtn.x-pad {
width:65px;
}

.items.checks .field,div div.in-popup div.w50 fieldset,div.forms div.field.checkbox,div.forms div.field.radio,div.forms div.field.no-margin,.wizard .total .subtotal,.myxero div.w25 dl,#batchPayments {
padding-bottom:0;
}

.ext-ie div.forms table.items tbody tr td div.field div.dd input,div.forms div.dd input,div div.account div.summary .type,.document .balanceCurrency dl dd.balanced,div.ed a.date,div.forms .w50 div.dd input,div.forms div.dd input,div.dd input {
width:90px;
}

table.double td span.new-window,div.document p.sentence .icons {
padding:0 4px;
}

table.double td span.large,table.double td a.large,div.forms div.form h2 div.heading,.myxero .view h2 span,.myxero .profile ul li.name,.myxero .application ul li.name {
font:bold 14px Helvetica,Arial,sans-serif;
}

table.double td a.large span,table.double td span.large span,div.bigger div.message p.small,div.bigger div.message p.small a,div.suggestions ul li,div.suggestions p.small {
font:normal 11px Tahoma,sans-serif;
}

table.double td span.large,.setup-progress,div.status div.left label.checkbox,div.paginate ul li.selected a,div.bank-accounts div.sortable div.right label,div.document div.accountConfirm div.bank input,div.document div.accountConfirm div.number input,div.practiceA p,div.suggestions h3,div.suggestions p,.container .feedback p,.container .feedback label,div.contacts div.view p,div.contacts div.view ul,.docx div p,.QA .xero-search-results .search-item p,.xform .tip,.xform .tip strong,a.xbtn.gray-text {
color:#666;
}

table.double td dl.no-button dd,.invoice div div.to div.autocomplete {
z-index:999;
}

div.contain.read-only table.standard thead tr td,div.white-bg table.standard thead tr td,div.total div.subtotal * {
color:#000;
font-weight:700;
}

div.contain table tbody tr td input,div.form div.accountNumber .bsb input,div.form div.accountNumber .number input,div.v2-fix-contactBoxes input,div.v2-fix-contactBoxes textarea {
border:1px solid #7F9DB9;
}

div.contain table input.errored,td.has-dropdown input.errored {
border-color:#c00;
}

div.contain div.button,div.summary {
margin-bottom:40px;
}

div.contain div.actions div.button,div.contain div.actions dl.select,div.in-popup table.standard,div div.email div.w50 .wide,tr.expected div.form fieldset.no-title,div.document div.filter div.field,div.notify div.message ul:last-child,div.gs-container div.shadow,.history table.standard,div dl.wide-bank dd div .red,div.collection table.standard,.invoice div.actions dl,.invoice div.actions div,div.invoice div.read-only div.to div label,div.proceed div.button,div.proceed dl.select,.myxero .w50 div.nested fieldset,div.contacts div.edit div.actions,#InvoiceDetails .in-popup div.total {
margin-bottom:0;
}

div.contain div.actions div.right,.invoice div.actions dl.right,.invoice div.actions div.right {
float:right;
margin-right:0;
margin-left:15px;
}

div.contain table.standard tr.bold td,div.document ul.group li.selected a,div.forms div.form fieldset div.disabled label {
font-weight:700;
color:#333;
}

div.contain table.permissions tbody tr.staff td,.ext-safari div.forms ul.group li div,.ext-ie div.forms ul.group li div,div.bankError span {
padding-top:3px;
}

tr.add-options td fieldset div.field span.tip,div.forms div.view div span {
clear:both;
float:left;
}

tr.add-options td fieldset div.field span.black,tr.expected div.form fieldset div.contact p {
color:#000;
margin-top:0;
}

tr.add-options td fieldset div.field span.tip em,div div.imports span.black,table.results tr.matched td {
color:#000;
}

tr.add-options div.cancel,.myxero .profile ul li.options,.myxero .application ul li.options {
margin-top:18px;
}

tr.add-options div.cancel a,tr.expected div.form fieldset div.field.cancel label a,div.filter h2 a.ogtip-fixed,a.ogtip em,a.ogtip-fixed:link,a.ogtip-fixed:visited,a.ogtip-fixed:active,a.ogtip-fixed:hover,.standard #WagePayablesAccountCodeComment {
margin-left:5px;
}

.ext-gecko div.dps,.ext-ie .document .balanceCurrency dl,#frmViewCheque dl#addressLabel,div.x-window-body div.editChequeTemplate,form.editBankAccount div.actions {
margin-top:10px;
}

div.in-popup,div div.in-popup div.payroll-popup {
width:100%;
background-color:transparent;
background-image:none;
border-width:0;
padding:0;
}

div.in-popup fieldset,div div.email fieldset {
width:100%;
float:left;
padding-bottom:20px;
}

div.in-popup div.field label.checkbox,.col .bank-name.global,div.upgrade p {
width:300px;
}

div.in-popup div.field div#CapitalGainsAccount_suggestions,div.in-popup div.field div#GainsAndLossesAccount_suggestions,div.file-upload input.file,div.file-upload div {
position:absolute;
z-index:1;
}

div.in-popup div.field div.dd input.errored,div div.accountNumber .bsb input.errored,div div.accountNumber .number input.errored,.bulk .section input.errored,.bulk .section textarea.errored {
border:1px solid red;
}

div div.in-popup div.w50 .wide .field textarea,div.form div.accountNumber .number,div.form div.accountNumber .number label,.ext-ie div.form div.accountNumber .number,.ext-ie div.form div.accountNumber .number label,div#postal div input,table.invoice-to-pay .contact {
width:180px;
}

div div.email div.w50 .wide .field label,div.forms div div.number label,div.forms div div.number input,#frmViewCheque .in-popup div.history table#note-history-popup-thead th.user,#frmViewCheque .in-popup div.history table#Notes td.user {
width:75px;
}

div div.email div.w50 .wide .field input,div.add-account div.notify {
width:340px;
}

div div.email div.w50 .wide .network img,div.status div.left label.checkbox input,div.document div.history div.thin,div.forms div.form fieldset a.file span,div.inset fieldset#numbers div div,div.forms div.checkbox div,div.forms div.radio div,fieldset.popup div.blue,div.invoice div.read-only div.actions em,div.bankError em,div.add-account .form div.rounded div.checkbox input,.xform .radio input,.xform .checkbox input {
margin-right:5px;
}

div div.email div.w50 div.actions,div.gs-statement div.message div.left,.timeout .notify .message {
width:275px;
}

.ext-gecko .forms.email .controls .x-form-field-wrap .x-form-trigger,.QA .x-form-field-wrap .x-form-trigger {
height:18px!important;
}

.section.placeholder .info p,.section .field .info p {
margin:5px 25px 0 0;
}

div.in-popup div.show-transactions,.ext-ie #mappingPreview,div.dadMapping {
margin-bottom:20px;
}

.ext-ie div.in-popup div.show-transactions input,div.notify div.message ul li ul,div.notify div.message ol li ol,div.bank-accounts div.sortable div.right input,div.bank-accounts div.sortable div.right label,div.bank-accounts div.sortable em.move-up,div.forms div.view .wide div.value {
margin-top:5px;
}

div.in-popup.contain table.standard,.myxero div.tabs .x-tab-panel-body {
border-bottom-width:0;
}

table.standard tbody tr.expected td,table.standard tbody tr.expected td div.st-change span.icons {
max-width:inherit;
cursor:inherit;
padding:0;
}

tr.expected div.form fieldset div.field.date,.feedback .choices {
width:145px;
}

tr.expected div.form fieldset div.field.cancel label,div.search div.field.cancel label,.ext-ie div.search div.button,.ext-ie span.descend,.ext-ie span.ascend,a em.add,a em.subtract,a em.refresh,a em.play,a em.add-row,a em.dates {
margin-top:7px;
}

div.document ul.group li a span,div.repeats strong,div.repeats a,div.test ul li a,div.test ol li a,div div.imports a strong,div.bank-count p strong,div.form-cancel div a,div.document div.tasks div.comment a,.invoice .tax b,div.invoice div.read-only div.actions strong,div.invoice div.read-only div.actions a,.importing div.lines span span,.myxero div.w25 div.box a,div.contacts div.view .wide div.field.last a,form.addAccount div.example p a,.xform p strong,.xform p a,.xform ul {
float:none;
display:inline;
}

div.document ul.group li em,div.status span.sent em,div.bank-accounts div.sortable div.right input,div.gains-losses div span,table.results tr td em {
margin-right:3px;
}

div.search div label,div.filter div label {
clear:both;
margin-bottom:3px;
}

div.search div.dd,div.forms div.dd {
clear:both;
float:left;
margin-right:0;
}

div.search div.field input.big,div.inset fieldset#numbers div div input.phone {
width:115px;
}

div.search div.spin,div.search div.disabled,div.search div.right div.gray,div.bank-accounts div.sortable div.right div.field {
margin-right:15px;
}

.ext-ie div.search.open,.ext-safari div.forms div.field.checkbox,.ext-chrome div.forms div.field.checkbox,.ext-ie div.forms div.field.checkbox,div.document.with-bank h1 {
padding-bottom:10px;
}

div.search div.unsent,div.forms div.inset div.actions,.feed-error .solution {
margin-top:20px;
}

div.filter div input,.invoice div div.to div textarea,.invoice div div.to div input {
clear:both;
border:1px solid #7F9DB9;
}

div.filter div em,fieldset.help-text div.radios h3,div.forms div.form fieldset p strong {
display:block;
clear:both;
}

div.filter div.exchange-rate div.dd input,div.forms div.form fieldset div.action-bar div.disabled span.text,div.status div.right div.tip,div.test-buttons .action-bar .button,div.test-buttons div.no-float .button,div.radios.inline div.field,div.forms div.view .wide div.field span,div.forms .w50 .wide div.field input,div.forms .w50 .wide .field textarea,div.forms .w50 .wide .dd,.myxero .view .total span,.w25.billing-plans div.button span,.bulk .section .dd {
clear:none;
}

div.bigger div.bg-red p.small,div.bg-orange div.message p,div.bg-orange div.message p strong,div.bg-orange div.message ul,div.bg-orange div.message ul li,div.bg-orange div.message ul li strong,.myxero .w75 h2.status strong,#attachment span.upload-attachment-file,.bulk .section label,a.xbtn.gray-text:hover {
color:#333;
}

div.notify div.message ol,div.test ol {
list-style-type:decimal;
}

div.bg-orange div.message a,.invoice div.exchange div strong,#roleOptions div.disabled label,.dadMapping .selected .excluded strong,.normal-weight {
font-weight:400!important;
}

div.bg-green .message p,div.bg-green .message p strong,div.status div.left .green {
color:#349400;
}

div.notify.show-more div.message ul li.hide,div.notify.show-more div.message ol li.hide,div.gs-container.show-more .notify .message ul li.hide {
display:list-item;
}

div.get-started div.message div.left,div.get-started div.message div.right,div.get-started div.message div.bankrec p,.history .xbtn,div.radios div.field,div.forms .w50 .wide .checkboxes div.field,div.forms .w50 .wide .radios div.field,.wizard table.standard,.myxero div.w25 div.box .button,.container .feedback p,.templates .details .terms,.bulk .section p {
margin-bottom:5px;
}

div.get-started div.message div.left,div.summary div.col,div.suggestions,div.contacts div.col {
float:left;
width:450px;
}

div.get-started div.message div.video,div.get-started div.message div.video span.gray {
width:150px;
text-align:center;
}

div.action-bar span.total a,div.clickingSave span {
display:inline;
float:none;
font-weight:700;
}

div.full-length,.history,div.myxero .w100,div.ajax {
width:930px;
}

div.og-search input,.invoice .terms .checkboxes,div.bankAccount div.validationError,.dadMapping .selected div.code div,.dadMapping .selected div.code ul {
width:250px;
}

.history h2 a.ogtip,div.proceed div.right div.button,dl#addressLabel dd.edit a {
margin-left:10px;
}

.history table.standard tbody tr td,.myxero table.double tr.demo td,.x-combo-list-item {
white-space:normal;
}

div.summary div.col h2 span a:hover,div.contacts h2.view a.icons:hover span {
text-decoration:underline;
}

div.summary div.invoice-summary div span,div.summary div.expense-summary div span,div.summary div.expense-summary div span,div.contacts .right .summary div span,div.contacts .right .summary div a {
font:bold 14px Helvetica,Arial,sans-serif;
display:block;
clear:both;
}

div.gray-box a,div.call-out p,div.call-out p a {
font:normal 12px Helvetica,Arial,sans-serif;
}

div.suggestion .right p:first-child+p,div.suggestion .right a,div.forms div.view div.right,div.forms fieldset.lighter div.rate span,table.radio tbody tr td p,div.myxero div.w25.billing-plans fieldset,.w25.billing-plans div.actions,.w25.billing-plans div.button {
margin:0;
}

div.col .managed-client .content,div.bank-accounts .managed-client .content,div.col .readonly .content,div.bank-accounts .readonly .content {
padding-top:18px;
}

div div.imports a.xbtn,.ext-safari a.xbtn {
padding:3px 7px 2px;
}

div.collection div div.balance div.bt-padding,div dl.wide-bank dd .no-border-left {
padding-left:5px;
}

div.balance.hide-graph .bank-balance,.wizard ul.steps li.first {
padding-left:0;
}

div.bank-accounts div.activate div.or,div.bank-accounts div.activate a.manual,div.actions div.text,.ext-safari div.gains-losses div em.icons {
margin:5px 5px 0 0;
}

.bank-accounts div.bank div.no-transactions,.bank-accounts div.bank div.no-transactions h3,.bank-accounts div.bank div.no-transactions p,div.forms .w25 div.right label,table.radio tbody tr td.choice,table.radio tbody tr td.field div.dd *,table.radio tbody tr td.field div.autocomplete * {
text-align:left;
}

div.bank-accounts div.sortable div.skip,.rules #contacts-match-combo,.rules #reference-match-combo,.rules #bank-accounts-combo {
margin:0 0 0 5px;
}

div.collection h2.title,.wizard h2 {
font:bold 17px Helvetica,Arial,sans-serif;
border-bottom-width:0;
margin-bottom:10px;
}

.ext-ie div.collection h2.summary a,a span.icons {
display:inline-block;
}

div.document div.w75,div.forms .w75 fieldset,div.forms .w75 div.value,div.forms .w75 div.full,div.forms .w75 div.actions,div.forms .w75 div.sentence {
width:645px;
}

div.document div.w50,div.forms .w50 fieldset,div.forms .w50 div.value,div.forms .w50 div.full,div.forms .w50 div.actions,div.forms .w50 div.sentence,div.form-cancel.w50 div {
width:430px;
}

div.document div.w25,div.forms .w25 fieldset,div.forms .w25 div.value,div.forms .w25 div.full,div.forms .w25 div.actions,div.forms .w25 div.sentence,div.forms .w25 div.value div,div.form-cancel.w25 div,.myxero div.practice dl.anchor-right dd ul {
width:215px;
}

div.document div.w75,div.document div.w50,div.document div.w25,div.forms div.form fieldset div.disabled,.invoice .terms div.field,div.invoice div.read-only div.to div {
margin-right:20px;
}

div.forms div.form fieldset.no-title,div.contacts div.view {
padding-top:0;
border-top-width:0;
}

div.forms div.field input.smallest,div.forms div div.day label,div.forms div div.day input {
width:30px;
}

fieldset.help-text ul,div.practiceA strong,div.v2-upgrade div,div.v2-upgrade div p {
display:block;
margin-bottom:10px;
}

fieldset.help-text div.radios p,.total-out-by {
margin-top:5px!important;
}

div.forms div.field input.errored,div.forms div.field textarea.errored,div.dd.errored {
border-color:red;
}

div.step div.content,div.step div.totals,.rules table.standard {
width:880px;
}

div.inset fieldset#numbers div div input,div.dadMapping .arrow {
width:45px;
}

.addy,div.myxero div.w25,div.customise-msg div.field,form.addAccount fieldset div.field,.no-margin-right,.no-right-margin {
margin-right:0!important;
}

div.inset input[type="text"],div.modifyTemplate div.field input[type="text"],.yodlee div.form input[type="text"] {
padding-left:3px;
}

.ext-ie8 div.inset input[type="text"],.ext-ie8 div.modifyTemplate div.field input[type="text"],.ext-ie8 .yodlee div.form input[type="text"] {
padding-top:2px;
}

div.forms fieldset div.right label,div.forms div.view div.right label,.container .feedback p,.container .feedback .choices,.container .feedback fieldset,.container .feedback label,.container .feedback textarea {
float:right;
clear:both;
}

div.forms div.form div.sentence,div.invoice div.form div.notes {
margin-bottom:30px;
}

div.forms div.amount label,div.forms div div.month label,div.forms div div.month input,div.forms div div.period label,div.forms div div.period input,div.forms .w50 .wide .inline-wide div.field label {
width:60px;
}

div.forms fieldset div.read span,div.forms fieldset div.read a,div.clear-both {
clear:both;
width:100%;
}

div.forms div.view .wide div.field label,div.forms .w50 .wide .read label,div.invoice div.read-only div.total div.first {
padding-top:0;
}

div.view-action.bottom,div.contacts h2#finances.hide,div.contacts h2#employee.hide {
border-bottom-width:1px;
border-top-width:0;
}

div.view-action .button,div.bank-summary dl.select,.no-margin,div.no-margin-span span {
margin:0!important;
}

div.forms .w100,div.forms .w100 fieldset,div.forms .w100 div.value,div.forms .w100 div.full,div.forms .w100 div.actions,div.forms .w100 div.sentence,table.radio,div.myxero .w100.form {
width:908px;
}

div.forms .w100 .long input,div.forms .w75 .long input,div.forms .w50 .long input {
width:219px;
}

div.forms .w50 .read,.myxero div.w25 div.box,.myxero div.w25 h3,.myxero div.w25 dl,.myxero div.w25 dl dd,div.modifyTemplate div.form fieldset div.short textarea,form.editBankAccount div.field input,ul.dots {
width:200px;
}

div.forms .w25 .long input,#InvoiceDetails .in-popup div.total div.bottom-line label {
width:150px;
}

div div.account div.input,div.table .row div.input {
width:18px;
}

div div.account div.description,div.forms div.selectFeeds div div.dd input {
width:390px;
}

div.forms div div.invalid,div.total div.joined {
background-color:transparent;
}

div.forms div div.invalid div.disabled .name,div.forms div div.invalid div.disabled .amount,div.total div.payment label,#attachment span {
color:#999;
}

fieldset.popup div,.invoice div div.to div {
margin-right:10px;
}

fieldset.popup div label,.feedback label {
margin-bottom:3px;
}

fieldset.popup div.radios,div.add-account .form div.currency input {
width:120px;
}

.invoice div.tax .dd .x-form-field-wrap,div.dd.datePicker .x-form-field-wrap {
padding-right:18px!important;
}

.invoice .terms div.right,div.invoice div.read-only div.to div.right {
float:right;
margin-right:0;
}

.invoice div.credit-note div.tax,.invoice div.credit-note table.items {
width:888px;
}

.document .balanceCurrency a em.subtract,.disabled em.subtract {
background-position:-60px -50px;
}

.document .balanceCurrency dl dt.balanced,table.invoice-to-pay .pay {
width:130px;
}

div.proceed div.disabled em.back,em.back {
background-position:-100px -65px;
}

table.radio tbody tr td.field,.rulesList .x-column,div.no-padding,div.padding-none,fieldset.no-padding {
padding:0!important;
}

table.radio tbody tr td.field div.dd input,.ext-gecko3.ext-mac div.practiceB ul li.question div span img,.rules #contacts-match-combo div input,.rules #reference-match-combo div input,.rules #bank-accounts-combo div input,.rules #contacts-combo div input {
height:17px;
}

.ext-chrome table.radio thead tr td a,.ext-gecko table.radio thead tr td a,.ext-ie8 table.radio thead tr td a,.ext-safari table.radio thead tr td a {
margin-left:-17px!important;
}

div.suggestions p,div.contacts div.view .wide div.field span,div.contacts div.view .wide div.field span a,.view a.external {
font:normal 14px Helvetica,Arial,sans-serif;
}

div.addressLinkShow,div.addressLinkHide {
margin-left:124px;
}

.myxero .view .total div *,a.xbtn.xxx-pad {
width:105px;
}

.myxero .profile ul,.myxero .application ul {
float:right;
margin-top:5px;
width:300px;
}

.myxero .profile ul li,.myxero .application ul li {
clear:both;
display:list-item;
margin:2px 0;
}

ul.steps-billing li,ul.trail li {
padding:6px 5px 6px 10px;
}

ul.steps-billing li.first,ul.trail li.first {
padding:6px 10px 6px 20px;
}

ul.steps-billing li.first.selected,ul.steps-billing li.first.tail,ul.trail li.first.selected,ul.trail li.first.tail {
padding:6px 20px;
}

div.exchange-field,div.setupBankFeeds div.field {
clear:left;
}

div.ed,div.pd {
float:left;
width:115px;
}

div.ed a.del,div.ed a.minus,div.ed a.date,div.ed a.plus,div.pd a.del,div.pd a.minus,div.pd a.date,div.pd a.plus {
display:block!important;
float:left!important;
cursor:pointer;
}

div.ed a.del,div.ed a.minus,div.ed a.plus,div.pd a.del,div.pd a.minus,div.pd a.plus {
background-color:#666;
margin-right:2px;
margin-top:1px;
width:12px;
height:12px;
visibility:hidden;
text-decoration:none;
}

div.ed a.del span,div.ed a.minus span,div.ed a.plus span,div.pd a.del span,div.pd a.minus span,div.pd a.plus span {
float:left;
display:block;
width:12px;
height:12px;
text-align:center;
margin-top:1px;
}

div.ed a.minus span,div.pd a.minus span {
background:transparent url(images/icons-bbd2be.png) no-repeat -250px -105px;
text-decoration:none;
}

div.ed a.minus:hover span,div.pd a.minus:hover span {
background:transparent url(images/icons-bbd2be.png) no-repeat -265px -105px;
text-decoration:none;
}

div.ed a.plus span,div.pd a.plus span {
background:transparent url(images/icons-bbd2be.png) no-repeat -160px -105px;
text-decoration:none;
}

div.ed a.plus:hover span,div.pd a.plus:hover span {
background:transparent url(images/icons-bbd2be.png) no-repeat -175px -105px;
text-decoration:none;
}

div.pd a.date,.ext-ie .x-form-file-wrap .x-form-file {
width:70px;
}

div.st-add:hover span.add-date,a.add-options:hover span.icons {
background-position:-175px -105px;
}

tr.over div.st-add a.date span,div.st-add a.date:hover span,tr.on td div.st-change a.minus span,tr.on td div.st-change a.plus span,div.st-change.ctrls a.del span,div.st-change.ctrls a.minus span,div.st-change.ctrls a.plus span {
visibility:visible!important;
}

div.batch-dates .x-tab-strip-top .x-tab-right,div.batch-dates .x-tab-strip-top .x-tab-left,div.batch-dates .x-tab-strip-top .x-tab-strip-inner,.rules .x-form-invalid,.rules textarea.x-form-invalid,div.no-background-image,.no-background-image {
background-image:none!important;
}

div.batch-dates span.x-tab-strip-text:hover,div.batch-dates .x-tab-strip-active span.x-tab-strip-text,div.batch-dates .x-tab-strip-active span.x-tab-strip-text:hover {
color:#048fc2;
text-decoration:none;
border-width:0;
}

div.batch-dates span.x-tab-strip-text span.red:hover,div.batch-dates .x-tab-strip-active span.x-tab-strip-text span.red,div.batch-dates .x-tab-strip-active span.x-tab-strip-text span.red:hover {
color:#c00;
text-decoration:none;
border-width:0;
}

div.batch-dates .all-tab span.x-tab-strip-text,a em.powerpoint,a em.pdf,a em.word,a em.excel,a em.google-docs,a em.blue-pdf,a em.blue-excel,a em.update,a em.email,a em.blue-email,a em.printer,a em.xeronetwork {
margin-top:6px;
}

div.dragging,div.dd.errored input,div.dd.errored input.x-form-text,.invoice div.dd.errored input.errored,.document .border-group dl {
border-width:0!important;
}

.templates .name:hover p em.drag,tr:hover td div.drag {
height:16px;
width:11px;
background-position:-321px -17px;
}

.templates .settings div,#DeleteTransaction .deleteCheque ul {
margin-bottom:15px;
}

div.contacts .right .summary .out,div.dd.datePicker {
padding-right:0;
}

div.add-account .form div.field input,form.addAccount fieldset {
width:330px;
}

#attachment .remove-attachment:hover,a.dark-delete-small:hover,a.delete-small:hover {
background-position:-220px -50px;
}

dl#addressLabel *,div.forms div.chequeTemplate * {
float:left;
line-height:160%;
}

div.editChequeTemplate .x-form-field,.x-panel-ghost,.x-panel-ghost div,.bulkEmail .brandingTheme .controls input {
font-size:11px;
}

.ext-gecko3 div.x-window-body div.editChequeTemplate .w50 div input,.ext-ie8 div.x-window-body div.editChequeTemplate .w50 div input {
height:20px;
}

fieldset.bankrec div.rate,.QA .xero-search-results .search-item {
clear:both;
width:400px;
}

em.invoice,em.invoice-credited,em.invoice-draft,em.invoice-repeating,em.invoice-xero,em.invoice-voided,em.invoice-deleted,em.invoice-ar,em.invoice-ar-credit,em.invoice-ap,em.invoice-ap-credit,em.expense,em.expense-group,em.expense-draft,em.expense-deleted,em.expense-voided,em.employee,em.prepayment-voided,em.prepayment,em.overpayment-voided,em.overpayment,span.invoice,span.invoice-credited,span.invoice-draft,span.invoice-repeating,span.invoice-xero,span.invoice-voided,span.invoice-deleted,span.invoice-ar,span.invoice-ar-credit,span.invoice-ap,span.invoice-ap-credit,span.expense {
width:16px;
height:16px;
}


.x-boxed label {
    float: left;
    font-weight: bold;
    margin-top: 5px;
    width: 200px;
}

em.credit,em.credit-draft,em.credit-voided,em.credit-deleted,span.credit,span.credit-draft,span.credit-voided,span.credit-deleted {
width:15px;
height:13px;
}

em.spend,em.receive,em.transfer,span.spend,span.receive,span.transfer {
width:15px;
height:11px;
}

em.drag,div.drag {
height:15px;
width:11px;
background-position:-322px -56px;
}

div.no-left-padding,div.no-padding-left,a.no-left-padding,a.no-padding-left {
padding-left:0!important;
}

.no-margin-bottom,.no-bottom-margin,ul.no-bottom-margin,li.no-bottom-margin {
margin-bottom:0!important;
}

.delete-message,.claims-warning {
padding:10px;
}

a.xbtn.gray,a.xbtn.spin,a.xbtn.disabled.red,a.xbtn.disabled.orange,a.xbtn.disabled.green,a.xbtn.disabled.blue,a.xbtn.disabled.gray,a.xbtn.spin:hover,a.xbtn.disabled.red:hover,a.xbtn.disabled.orange:hover,a.xbtn.disabled.green:hover,a.xbtn.disabled.blue:hover,a.xbtn.disabled.gray:hover {
background-color:#ABABAB!important;
border-color:#A1A4AA #818181 #818181 #A1A4AA;
}

.ext-ie8 a.xbtn.add,.ext-ie8 a.xbtn.subtract,.ext-ie8 a.xbtn.play,.ext-ie8 a.xbtn.play.large,.ext-ie8 a.xbtn.date,.ext-ie8 a.xbtn.mail,.ext-ie8 a.xbtn.mail.large,.ext-ie8 a.xbtn.pdf,.ext-ie8 a.xbtn.blue.refresh,.ext-ie8 a.xbtn.check,.old-btns a.xbtn.upload,.old-btns a.xbtn.download {
padding-left:7px;
}

.old-btns a.xbtn.mail,.old-btns a.xbtn.pdf {
padding-left:16px;
padding-right:16px;
background-position:0 -879px;
}

.file-pending .pending-file-description,.file-pending .pending-file-count {
font-size:14px;
font-family:Arial,Tahoma,Sans-Serif;
}

.file-pending a.xbtn.green,.file-pending a.xbtn.gray {
width:75px!important;
}

div.page-title {
min-height: 50px;
background-color: #fff;
border-bottom: 1px solid #cfd2d4;
background: -webkit-linear-gradient(#fff,#f6f7f8);
background: -moz-linear-gradient(#fff,#f6f7f8);
background: linear-gradient(#fff,#f6f7f8);
}

div.page-title > div
{
	width: 940px;
	height: 40px !important;
	margin: 0 auto;
	position: relative;
}

div.page-title > div > label {
float: left;
font: bold 24px Arial,Helvetica,sans-serif;
color: #515151;
margin: 9px;
}

div.page-title > div > a:link,
div.page-title > div > a:active,
div.page-title > div > a:hover,
{
font-family: Tahoma,Sans-Serif;
color: #048fc2;
}

div.page-title a:hover
{
text-decoration: underline;
cursor:pointer;
}

div#body
{
width: 938px;
clear: left;
padding: 20px;
margin: 0 auto;
position: relative;
}

div#body > .buttons
{

}

div#body  > .buttons > button
{
	height: 24px;
}

div#body  > .buttons > .ButtonClass
{
    background-image: url(images/arrows/arrow-blue-down-c610b0.png);   
    background-repeat: no-repeat; 
    border: none;    
}

body{
	font-size:13px;	
}
#apDiv1 {
	position: absolute;
	width: 972px;
	height: 88px;
	z-index: 1;
	left: 79px;
	top: 3px;
	background-color: #09C;
	text-align: start;
	cursor: pointer;
}
#apDiv1 img{
	float:left;	
	margin-top:42px;
}

#apDiv2 h1 {
	font-weight: 600;
	font-size: 20px;
}


#apDiv3 input {
margin-top: 12px;		
}

.x-tabs-skinny a {
font-weight:400;
font-size:12px;
border-right:2px solid #e8e8e8;
padding:0 5px 0 2px;
}
.x-panel-totals.four a.draftfirst {
border-radius: 5px 0px 0px 5px;	
}
#apDiv5 {
	position: absolute;
	width: 973px;
	height: 108px;
	z-index: 5;
	left: 83px;
	top: 270px;
}
.x-boxed{

	float:left;
	width:100%;
}
.x-boxed label{
	width:200px;
	float:left;
	font-weight:bold;
}
.divcontent{
	width:970px;
	margin:10px 163px;
	clear:both;	
	background-color: #fff;
	padding:10px;
	float:left;
}
#apDiv4{
	
}

.form-actions
{
	background-color:#F9EE9C;
}
#apright,#apleft{
	width:50%;
	float:left;	
}

.des-right{
	margin-top:40px;
}

